您的位置:首页 > 职场人生

黑马程序员--文件字符输入输出函数的应用

2015-08-04 22:04 375 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

应用:键盘输入一行字符,写入文件,再把该文件内容显示在屏幕上。

<span style="font-size:18px;">#include <stdio.h>
int main(){
//定义变量
char ch;
int count=0;
//打开文件
FILE *fp=fopen("inputString.txt","w+");
//判断文件是否打开成功
if (fp!=NULL){
//提示用户输入一个字符串
printf("请输入要保存的字符串:\n");
//接收字符串
ch=getchar();
//循环写入到文件中,判断是否输入了\n,如果输入了\n,则表明输入到了字符串的结尾
while(ch!='\n'){
fputc(ch,fp); //一次获取一个字符,如果输入缓存区中还有内容,则从缓存区中继续获取字符
ch=getchar();
count++;
}
printf("本次输入了%d个字符\n",count);
//读取出来并显示在控制台上
rewind(fp); //此时文件指针已经偏移到了文件最后,此时应该把指针重新拉回至文件首地址位置
count=0;
ch=fgetc(fp);
while(ch!=EOF){ //循环输出字符
putchar(ch);
ch=fgetc(fp);
count++;
}
printf("\n");
printf("本次读取了%d个字符\n",count);
}
//关闭文件指针
fclose(fp);
return 0;
}</span>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: