Chinaunix首页 | 论坛 | 博客
  • 博客访问: 76248
  • 博文数量: 29
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 337
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-24 20:02
文章分类

全部博文(29)

文章存档

2011年(1)

2009年(1)

2008年(27)

我的朋友

分类:

2008-12-07 19:00:44

#include 
#include 
#include 

int main(void)
{
    FILE *fp;
    int ch;
    long read, write;
    
    if ((fp = fopen("d:\\test.txt", "r+")) == NULL) {
        printf("can't rewrite");
        exit(EXIT_FAILURE);
    }
        
    puts("修改前的文件:");  
    while ((ch = fgetc(fp)) != EOF)
        putchar(ch);
    rewind(fp);
    
    read = write = 0;
    fseek(fp, read++, SEEK_SET);
    while((ch = fgetc(fp)) != EOF) {
        fseek(fp, write++, SEEK_SET);
        fputc(toupper(ch), fp);
        fseek(fp, read++, SEEK_SET);
    }
            
    rewind(fp);
    puts("修改后的文件:"); 
    while ((ch = fgetc(fp)) != EOF)
        putchar(ch);
    
    fclose(fp);
}
阅读(356) | 评论(0) | 转发(0) |
0

上一篇:练习3-6:itoa():指定宽度

下一篇:Vista降级

给主人留下些什么吧!~~