从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输入到一个磁盘文件“test”中保存。输入的字符串以”!”结束。

原创 2016年08月17日 09:03:08

从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输入到一个磁盘文件“test”中保存。输入的字符串以”!”结束。

代码如下:

#include<stdio.h>
#include<stdlib.h>
int main()
{
    FILE *fp;
    char filename[10];
    if((fp=fopen("test.dat","w"))==NULL)
    {
        printf("无法打开此文件\n");
        exit(0);
    }
    printf("请输入字符串(以!结束):");
    char a[10],b[10];
    int i=0;
    gets(a);
    while(a[i]!='!')
     {
        if(a[i]>='a'&&a[i]<='z')
            b[i]=a[i]-32;
        else
            b[i]=a[i];
        i++;
     }
        b[i]='\0';
        fputs(b,fp);
        fputs("\n",fp);
        printf("%s\n",b);
    return 0;
}


代码测试结果如下:


另外,可打开相应文件名为test.dat的文件,进一步验证结果。

如图所示,可得,经验证,结果无误。



:文件名为"test"的文件必须事先存在,可事先手动创建,或可利用如下一段代码:
char filename[10];
printf("请输入文件名:");
scanf("%s",filename);
if((fp=fopen(filename,"w"))=NULL)
  {
       printf("无法打开此文件\n");
       exit(0);
   }
将这段代码代替原程序打开文件操作所在的位置,并在程序运行时输入文件名"test.dat",即可完成文件的创建及打开。

版权声明:本文为博主原创文章,未经博主允许不得转载。

c语言从键盘中输入一串字符串,将字符中的大写转化成小写字母,将小写字母转换成大写字母,以*号键结束

#include int main(int argc, const char * argv[]) {     char c;      c=getchar();     ...
  • u010912122
  • u010912122
  • 2013年10月22日 19:18
  • 9041

从键盘输入一批字符(以@结束),按要求加密并输出。加密规则为:1.所有字母均转化为小写;2.若是a到y,则转化为下一个字母;3.若是z,则转化为a;4.其他字符保持不变

#include void main() {     char ch;  printf("输出一批字符(以@结束): ");     while ((ch=getchar())!='@')...
  • sssara
  • sssara
  • 2016年11月29日 16:21
  • 2652

C语言:从键盘输入一个字符串,以感叹号!作为结束标志,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件test中保存。

题目:从键盘输入一个字符串,以感叹号!作为结束标志,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件test中保存。 下面是我写的程序源代码,我通过VS2010,编译通过,运行正常。 ...
  • abzbi
  • abzbi
  • 2012年08月21日 13:46
  • 29763

从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存。

def write(): with open("test.txt",'r+') as f: str=raw_input("please input a string:\n") ...
  • zyb378747350
  • zyb378747350
  • 2018年01月11日 17:46
  • 35

从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以“!”结束.

  • 2013年01月10日 00:03
  • 21KB
  • 下载

查找一个目录下,所有文件中数字、字母(大小写不区分)、汉字、空格的个数、行数。

汉字在java中占两个字符(char).
  • heymysweetheart
  • heymysweetheart
  • 2014年07月15日 00:11
  • 1479

从键盘读入一行字符,把其中的字母字符一次存放在磁盘文件f2.dat中。再把它从磁盘文件读入程序,将其中的小写字母改为大写字母,再存入磁盘文件f3.dat

// 121216 文件处理3.cpp : 定义控制台应用程序的入口点。 // /* * Copyright (c) 2012, 烟台大学计算机学院 * All ...
  • liubinzi123
  • liubinzi123
  • 2012年12月16日 14:01
  • 2103

从键盘输入一个串,将其中的小写字母全部换成大写字母,然后输出到一个磁盘文件“TEST”中保存输入的字符串以“!”结束。

从键盘输入一个串,将其中的小写字母全部换成大写字母,然后输出到一个磁盘文件“TEST”中保存输入的字符串以“!”结束。 ...
  • newnewman80
  • newnewman80
  • 2011年04月15日 13:32
  • 5907

从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输入到一个磁盘文件“test”中保存。输入的字符串以”!”结束。

从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输入到一个磁盘文件“test”中保存。输入的字符串以”!”结束。 代码如下: #include #include int main()...
  • qq_35882931
  • qq_35882931
  • 2016年08月17日 09:03
  • 5134

c语言:两种方法实现给定一个大写字母,用小写字母输出

给定一个大写字母,用小写字母输出方法一:程序:#includeint main(){char   c1,c2;printf("请输入一个大写字母:");scanf("%c", &c1);c2=c1+3...
  • yanxiaolx
  • yanxiaolx
  • 2016年05月29日 13:36
  • 403
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输入到一个磁盘文件“test”中保存。输入的字符串以”!”结束。
举报原因:
原因补充:

(最多只允许输入30个字)