#include <stdio.h>
#include <string.h>
int main(int argc, const char * argv[]) {
//定义字符变量;
char ch;
//定义字符串个数;
int count=0;
//定义文本指针;
FILE *fp=fopen("inputString.txt", "w+");
//判断文本是否打开;
if (fp!=NULL) {
//提示用户输入字符串;
printf("文本打开成功,请输入字符串:\n");
//获取字符;
ch=getchar();
//判断用户输入的是不是\n如果输入\n就结束;
while (ch!='\n') {
count++;//计算字符串个数;
// 循环写入字符;
fputc(ch, fp);
//跳到下个要写入的字符;
ch=getchar();
}
printf("您输入了%d个字符!\n",count);
printf("\n");//换行;
//读取文本字符串,并且显示到控制台上;
rewind(fp);//把文件指针拉回开始的位置;
ch=fgetc(fp);//读取文本每个字符串;
count=0;
while (ch!= EOF) {
//读取一个字符;
count++;
putchar(ch);
ch=fgetc(fp);
}
printf("\n本次读取%d个字符\n",count);
}
//关闭文本;
fclose(fp);
return 0;
}
|
|