文件输入:
(我比较懒所以都写了大写)
ac代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
FILE *fp;
char s[50];
int i,n;
if((fp=fopen("data.in","r+"))==NULL)
{
printf("can't open file\n");
exit(1);
}
while(fgets(s,50,fp)!=NULL)//多行读取,如果遇到结尾返回NULL
{n=strlen(s);
for(i=0;i<n/*s[i]!='\0'*/;i++)//这两种终止循环的方法均可,但是我个人感觉文件中第二个比较好用
{
if(s[i]>='A'&&s[i]<='Z')//将大写内容变为小写
{
s[i]=(s[i]-'A')+'a';
}
}
printf("%s",s);
memset(s,0,sizeof(s));
}
fclose(fp);
return 0;
}