从键盘输入若干行字符(每行长度不等),输入后把它们存储到磁盘文件中。

来源:互联网 发布:人脸变老软件电脑版 编辑:程序博客网 时间:2024/04/30 15:08

从键盘输入若干行字符(每行长度不等),输入后把它们存储到磁盘文件中。再从该文件中读入这些数据,将其中小写字母转化成大写字母后再显示屏上输出。


代码如下:

#include <stdio.h>#include <stdlib.h>int main(){    FILE *fp;    char str[3][10];    int i,j;    printf("请输入字符串:\n");    for(i=0;i<3;i++)        scanf("%s",str[i]);    if((fp=fopen("file.dat","w"))==NULL)    {        printf("无法打开此文件!");    }    for(i=0;i<3;i++)    {        fputs(str[i],fp);        fputs("\n",fp);    }    for(i=0;i<3;i++)        for(j=0;j<10;j++)    {        if((*(*(str+i)+j))>='a'&&*(*(str+i)+j)<='z')        *(*(str+i)+j)-=32;    }    for(i=0;i<3;i++)        printf("%s\n",str[i]);    return 0;}

代码运行结果如下


0 0
原创粉丝点击