/*#include <stdio.h>
//fputc fgetc
// fputs 写遗传字符 fgets 读一串字或一行为止
//fgets(str,n,fp);从文件中读(n-1)个字符到str中
// fputs(str,fp);将字符串str中的数据写入文件中
// fscanf(fp,"%s",str);//遇到空格或者换行停止读取
// fprintf(fp,"%s\n",str);//将数据安装给定的格式写入文件中
void main(void)
{
char str[50]={"hello world"},str2[20]={'\0'};
int i=0;
//定义文件指针
FILE *fp;
fp=fopen("fgsh.txt","w+");//以的方式打开1.txt文件
if (fp==NULL)
{
printf("文件打开失败\n");
return ;
}
else
{
fputs(str,fp);//字符串写函数
rewind(fp);//将文件读写定位移到首位置
fgets(str2,100,fp);//fgets(字符串,n,文件指针);//读n-1个字符 还有一个用来存'\0' 如果读到的实际数据比n小 读到换行为止
fprintf(fp,"%s",str);
rewind(fp);
fscanf(fp,"%s",str2);
while (1)
{
//写单个字符 fputc(str[i],fp);
i++;
if (str[i]=='\0')
{
break;
}
}
}
//关闭文件
fclose(fp);
printf("buf:%s\n",str2);
}*/
#include <stdio.h>
void main(void)
{
char ch;
FILE *fp;
fp=fopen("test.txt","w");
printf("请输入一串字符:\n");
while (1)
{
//ch=getchar();
ch=getche();
if (ch=='!')
{
break;
}
if (ch>='a'&&ch<='z')
{
ch-=32;
}
fputc(ch,fp);
}
fclose(fp);
}