Chinaunix首页 | 论坛 | 博客
  • 博客访问: 468030
  • 博文数量: 118
  • 博客积分: 4015
  • 博客等级: 上校
  • 技术积分: 1233
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-24 22:11
文章分类

全部博文(118)

文章存档

2013年(5)

2011年(61)

2010年(52)

分类: C/C++

2011-03-10 21:51:21

我曾经学习过C语言,可是真是三脚猫的功夫,加上好久不用,现在已经生疏的不行了,今天我想写一个简单的C程序,重拾过去学习C的那痛苦的记忆,果然木有让我失望,几行的代码,报错不少,下面是代码:
#include
#include
void main(){
     char a[30];
     printf("Enter the file name(include path):");
     scanf("%s",a);
     if(access(a,0) != -1){
         printf("File already exits,open it now....\n");
         FILE *fp = fopen(a,"a+");
         char line[100];
         /*while(fscanf(fp,"%s",line) != -1){
             printf("%s\n",line);
         }*/
         while(fgets(line,100,fp) ){
             printf("%s",line);
         }
         while(1){
             fseek(stdin,0,SEEK_END);
             printf("Append?");
             scanf("%c",line);
             if(line[0] == 'n' || line[0] == 'N'){
                 break;
             }else{
                 printf("*******************************Append Begin**********************************\n");
                 printf("INPUT:");
                 //scanf("%s",line);
                 fseek(stdin,0,SEEK_END);
                 fgets(line,100,stdin);
                 //fprintf(fp,"%s\n",line);
                 fputs(line,fp);
                 printf("*******************************Append End**********************************\n");
                 
             }
         }
         
         
         
         fclose(fp);
     }else{
         printf("File not exist,create it.....\n");
         FILE *fp = fopen(a,"w");
         char content[100];
         while(1){
             fseek(stdin,0,SEEK_END);
             printf("Enter your text(@ at the beginning to end):");
             gets(content);
             if(content[0] == '@'){
                 break;
             }else{
                 fprintf(fp,"%s\n",content);
             }
         }
         
         
         fclose(fp);
     }
}
整个程序写的乱七八糟,有时间再调试吧,改改,先这样,现在基本能实现,新建文件和在append文件,以后可以尝试添加其他功能。。。。
阅读(1195) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~