谭浩强C语言第五版的一些课后习题

第十章 第三题

输入字符串,将小写转为大写,输出到一个文件,以!结束

实现:输入后将小写转大写了再存到文件中

int main(){
	FILE *fp;
	char str[100];
	int i=0;
	if((fp=fopen("f:\\test100.txt","w"))==NULL){
		printf("can not open file\n");
	}
	printf("输入字符串\n");
	gets(str);
	while(str[i]!='!'){
		if(str[i]>='a'&&str[i]<='z')
		   str[i]=str[i]-32;
		fputc(str[i],fp);
		i++;
	} 
	fclose(fp);
	printf("结束\n");
	fp=fopen("f:\\test100.txt","r");
	fgets(str,strlen(str)+1,fp);
	printf("%s\n",str);
	fclose(fp);
	return 0;
}

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐