标题:求高手指导C++文件打不开
只看楼主
缥缈孤鸿
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2014-3-3
结帖率:0
已结贴  问题点数:20 回复次数:4 
求高手指导C++文件打不开
此程序运行为什么结果总是“结果输出文件打不开!”求高手解答,本人新手,望海涵。
#include<stdio.h>
#include<stdarg.h>
void MyBreak(char * fmt,...)
{
    char buffer[256];
    va_list argptr;
    va_start(argptr,fmt);
    vsprintf(buffer,fmt,argptr);
    va_end(argptr);
#ifdef VC_EXTRALEAN
    AfxMessageBox(buffer);
#else
    printf(buffer);
    getchar();
#endif//VC_EXTRALEAN
}
void PrintM(FILE *fp,double a[],int size,int t,char * fmt,char * title,bool IsLable)
{
    if(title)fprintf(fp,"\n%s:",title);
    int j=0;
    for(int i=0;i<size;i++)
    {
        if(i%t==0)
        {
            j++;
            if(IsLable)fprintf(fp,"\n%3d",j);
            else fprintf(fp,"\n");
        }
        fprintf(fp,fmt,a[i]);
    }
    fprintf(fp,"\n");
}
void main()
{
    double xy[]={1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0};
    FILE *fp;
    fp=fopen("C:\Users\Administrator\Desktop\测量评差程序设计\result.txt","w+");
    if(fp==NULL)
    {
        MyBreak("结果输出文件打不开!");
        return;
    }
    PrintM(fp,xy,10,2,"%8.3lf","坐标",true);
    fclose(fp);
}
搜索更多相关主题的帖子: include double title 海涵 
2014-03-03 22:19
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:20 
c:\\wINDOWs\\system32\\xxX.txt

把文件中的\换为\\试试看

DO IT YOURSELF !
2014-03-03 22:35
缥缈孤鸿
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2014-3-3
得分:0 
这次程序运行显示庵任意键继续后推出程序,谢谢
2014-03-04 09:11
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:0 
fp=fopen("C:\\Users\\Administrator\\Desktop\\测量评差程序设计\\result.txt","w+");

你这个文件是原来就存在还是新建  

注意原来存在 不执行写操作  最好用 r 方式打开
w+ 方式表示 如果没有则新建  如果原来就有 则重新写入(覆盖原文件)

DO IT YOURSELF !
2014-03-04 10:27
缥缈孤鸿
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2014-3-3
得分:0 
ok,谢了
2014-03-05 17:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-427965-1-1.html




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

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