| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 222 人关注过本帖
标题:文件处理错误
只看楼主 加入收藏
moshenglong
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2010-7-8
结帖率:57.14%
收藏
 问题点数:0 回复次数:0 
文件处理错误
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

const int LENGTH = 80;

int main(void)
{
    char mystr[LENGTH];
    int lstr = 0;
    int mychar = 0;
    FILE*pfile = NULL;
    char *filename = "C:\\myfile.txt";
    printf("\nEnter an interesting string of less than 80 characters:\n");
    fgetx(mystr,LENGTH, stdin);

    if(!(pfile = fopen(filename, "w")))
    {
        printf("Error opening %s for writing. Program terminated.", filename);
        exit(1);
    }

    lstr = strlen(mystr);
    for(int i = lstr-1; i >= 0; i--)
        fputc(mystr[i], pfile);
    fclose(pfile);

    if(!(pfile = fopen(filename, "r")))
    {
        printf("Error opening %s for reading. Program terminate.", filename);
        exit(1);
    }

    while((mychar = fgetc(pfile)) != EOF)
        putchar(mychar);
    putchar('\n')

    fclose(pfile);
    remove(filename);
    return 0;
}
请问代码哪个地方出错了,谢谢!
2011-05-16 21:05
快速回复:文件处理错误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016216 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved