永远把艰辛的付出看作是生命的必要; 即使没有收获的指望,也心平气静地继续耕种!

98/100 C Programs(字符串存盘)

上一篇 / 下一篇  2008-03-31 12:17:39 / 个人分类:C  

/*【程序98】
pm4K0R#q.x0题目:从键盘输入一个字符串,LUPA开源社区!g$z!a/b9v6^:E
将小写字母全部转换成大写字母,LUPA开源社区Ng,F }:E,Q{
然后输出到一个磁盘文件“test”中保存。
6kG3|d \E\/j0   输入的字符串以!结束。
6e2z-VC5Kr,RG~q|01.程序分析:LUPA开源社区&Z2Src!QI'`
2.程序源代码:*/LUPA开源社区H(Ur/^ ]5pv:z+F Ih
#include "stdio.h"LUPA开源社区@THRE#E;`
void main(void)LUPA开源社区p9vz#Rg.x
{
m G-eR }0C,q{Q0    FILE *fp;LUPA开源社区t-Y Iw1X
    char str[100], filename[5];
/jV&}!L Vh;v0    int i = 0;
+E-q2A)h1Ao0    if((fp = fopen("test", "w")) == NULL)
Lk1~g{f7hIe0    {LUPA开源社区?}MnH
        printf("cannot open the file\n");
w0_S9Bb:O6X6?C-n0        exit(0);
-m!Uw$[W,bTE/R0    }
y8\XT|6xC9Po B0LUPA开源社区9H-J0QCO!U`4d:Hl
    printf("please input a string:\n");
`.O @o]^v0    gets(str);
&K;wHs Dy"dw0    while(str[i] != '!' && i < 100)
)?7{ ~*kl!od+E2F/V:C0    {//if(str[i] >= 0x61 && str[i] <= 0x7a)
9@+Z Uw3Ngns5du`0        if(str[i] >= 'a' && str[i] <= 'z')LUPA开源社区 bt)y.N y geI
            str[i] = str[i]-32;LUPA开源社区 c!c7P0`3h0_#N&v5l
        //str[i] & 0xdfLUPA开源社区y7|Ds'y IY"ILE
        fputc(str[i],fp);
$a7VpWj1gA0        i++;LUPA开源社区C2T P ACdW
    }LUPA开源社区_@b Ods l8]
    fclose(fp);LUPA开源社区,tGG KkJ.r"Ya
    fp = fopen("test", "r");
[W"U$pb3F0q0    fgets(str, strlen(str) + 1, fp);
%me cD,rBtF^Y5j0    printf("%s\n", str);LUPA开源社区8s(qMz`Re
    fclose(fp);LUPA开源社区/W6SgGfL
}

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-08-30  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 1796
  • 日志数: 43
  • 图片数: 1
  • 文件数: 4
  • 建立时间: 2007-11-06
  • 更新时间: 2008-08-11

RSS订阅

Open Toolbar