第1个回答 2011-12-20
#include <stdio.h>
void convert(char *str)
{
while (*str!='\0')
{
if (*str>='a' && *str<='z')
{
*str-=32;
}
*str++;
}
}
main()
{
FILE *fp;
char str[100];
fp = fopen("test.txt","w");
gets(str);
convert(str);
fputs(str,fp);
fclose(fp);
}本回答被网友采纳
第2个回答 2011-12-27
可以试一下这个;
#include <stdio.h>
void convert(char *str)
{
while (*str!='\0')
{
if (*str>='a' && *str<='z')
{
*str-=32;
}
*str++;
}
}
main()
{
FILE *fp;
char str[100];
scanf("%s",str);
convert(str);
printf("%s",str);
fp = fopen("c:\\test.txt","w");
fwrite(&str,sizeof(str),1,fp);
fclose(fp);
}