标题:关于文件的读写
只看楼主
习惯被动
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:139
专家分:144
注 册:2012-3-5
结帖率:84.62%
已结贴  问题点数:10 回复次数:3 
关于文件的读写
帮忙改一下这个程序
程序代码:
#include <string>
#include <iostream>
#include<stdio.h>
using namespace std;

int main() {
    string str,inputFile;
    FILE *fp1,*fp2;
    char ch;
   
    if((fp2=fopen("mingwen.txt","w+"))==NULL)
    cout<<"can not open this file.\n";
    cout<<"Enter the file path: ";
    cin>>inputFile;    //输入txt文件路径
    cout<<endl;
    infile(inputFile.c_str());    //infile按照指定路径读取txt文件
    fp1=inputFile.c_str();
    fscanf(fp1,"%c",str.c_str );
    string::iterator iter = str.begin();
    while (iter != str.end()) {
        ch = *iter++;
        for (int i = 0; i < 8; ++i)
          fprintf(fp2, "%d", ((ch >> i) & 1)); 
    }
    fclose(fp1);
    fclose(fp2);
    cout<<endl;
    return 1;
}
这个程序是用来读入一个文件inputFile(.txt),把文件inputFile里面的字符(包括文字)转换成2进制(如把A转换成1000100)保存到文件"mingwen.txt"。代码里面有些错误不知道怎么改,希望高手能帮帮忙。先谢啦!
搜索更多相关主题的帖子: std 
2012-03-18 14:32
习惯被动
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:139
专家分:144
注 册:2012-3-5
得分:0 
求回复啊,急!
2012-03-19 13:02
nicum
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:180
专家分:712
注 册:2011-2-1
得分:7 
用fstream吧
2012-03-20 19:16
习惯被动
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:139
专家分:144
注 册:2012-3-5
得分:0 
呃,那个不熟,能不能帮忙改一下。
2012-03-20 20:03



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




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

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