1、int putc(int ch, FILE *stream);
輸出一字符到指定流中
int main(void)
{
char msg[] = "Hello world\n";
int i = 0;
while (msg[i])
putc(msg[i++], stdout);
return 0;
}
2、int putchar(int ch);
在stdout上輸出字符,stdout可以重定位,默認是屏幕
int main(void)
{
char msg[] = "Hello world\n";
int i = 0;
FILE *fp = freopen("d:\\a.txt","w+",stdout); //替換一個流,或者說重新分配文件指針,實現重定向
while (msg[i])
putchar(msg[i++]);
fclose(fp);
return 0;
}
3、int putch(char ch);
輸出字符到屏幕上
int main(void)
{
char msg[] = "Hello world\n";
int i = 0;
while (msg[i])
putch(msg[i++]);
return 0;
}
4、int fputc(int ch, FILE *stream);
與 putc 作用相同,區別在於 putc 是宏,fputc 是函數。
5、int fputchar(char ch);
與 putchar 作用相同,區別在於 putchar 是宏,fputchar 是函數。
6、int puts(char *string);
按行將字符串送到流stdout中
int main(void)
{
char msg[] = "Hello world\n";
int i = 0;
FILE *fp = freopen("d:\\a.txt","a",stdout);
puts(msg);
fclose(fp);
return 0;
}
7、int fputs(char *string, FILE *stream);
送一個字符串到一個流中
int main(void)
{
char msg[] = "Hello world\n";
int i = 0;
FILE *fp = freopen("d:\\a.txt","a",stdout);
fputs(msg,stdout);
fclose(fp);
return 0;
}
或者
int main(void)
{
char msg[] = "Hello world\n";
int i = 0;
FILE *fp = fopen("d:\\a.txt","a");
fputs(msg,fp);
fclose(fp);
return 0;
}
轉自: http://blog.sina.com.cn/s/blog_590be5290100kawj.html