2 u012799296 u012799296 于 2014.03.17 12:34 提问

c++中关于文件读取的问题

我想从文件中读取元素,元素中既有int型又有char型,然后再将这段元素输出
比如文件中的元素是2 3 5 * + 10 2 / -
我想将文件中的元素读取后再输出它们,但我不知道这段代码错在哪里
ifstream in;
in.open("E:/c.txt");
int a;
char b;
while(!in.eof())
{while(in>>a)
cout< in.clear();
in>>b;
cout<<b<<" ";
}
恳请各位大神指点,最好能指出错误,并将正确的代码写一下,十分感激!

1个回答

vipda
vipda   2014.03.17 13:32
#include <iostream>
#include <fstream>
#include <stdlib.h>
using namespace std;

int main()
{
    FILE *fp;
    if(fp=fopen("E:/c.txt","r"));
    char ch = fgetc(fp);
    while(ch != EOF)
    {
        if(ch >= 48 && ch <= 57)
        {
            int b = ch - 48; // 数字
            cout << b;
        }
        else
        {
            cout << ch; // 非数字
        }
        ch = fgetc(fp);
    }
    fclose(fp);
    return 0;
}

试试这个,上次那个是有点问题

u012799296
u012799296 我想int型的数仍然按int型输出,比如10,这个代码貌似10是按照两个字符‘1’和‘0’输出的,输出后的int型数据我还有其他的用途,多谢了
4 年多之前 回复
u012799296
u012799296 请问结尾为何输出了两个‘-’呢
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
jar包中配置文件路径的读取
private JDBCUtils() { ClassLoader classloader = Thread.currentThread().getContextClassLoader(); inStream = classloader.getResourceAsStream("com/huashu/boss/busi/mc/impl/dbcp.properties"); pro = new
在vc中的文件读取相关内容
关于在vc中的文件读取的相关内容,涉及了多种方法的文件读取,特别适合初级学者
关于C语言文件的读写
C语言文件的读写 字符读写 1、fputc()函数; 2、fgetc()函数 字符串读写 1、fputs()函数 2、fgets()函数 数据块读写 1、 fread()数据块读函数 2、fwrite()数据块写函数 格式化读写 1、fprintf()函数 2、fscanf()函数 C语言文件的读写 关于细节几部分,我就不仔细介绍了,首先,我只想说说关...
(2011.09.17)C/C++中二进制文件的使用以及字节序问题的图示
C/C++中二进制文件的使用以及字节序问题的图示 今天在做项目时联想到了这两个问题,所以实际编程测试了一下,有一些新的收获: 我一直以为自己很熟悉如何使用C/C++中的二进制文件,可今天测试的时候突然发现程序生成的二进制文件和文本文件一样。比如:        FILE* fp = fopen("binary","wb");        //FILE* fp = fopen("ch
关于文件读取的eof问题
#include #include using namespace std; int main() {   char c=0;   ifstream fin("test.txt",ios::in);   if(!fin){      cout      return   }   while(!fin.eof()){      fin.get(c);      cou
关于文件读取遇到的问题
记录下来方面以后查找 1、绝对路径读取一般都没问题; 2、相对路径读取时:工程目录下“.\\”,其中一个斜杠转义用掉;
纯C写的PCX图象文件读取、修改程序代码
纯C写的PCX图象文件读取、修改程序代码 纯C写的PCX图象文件读取、修改程序代码 纯C写的PCX图象文件读取、修改程序代码
C 按行读取文件到缓存,再打印
 #include &amp;lt;stdio.h&amp;gt;  2 #include &amp;lt;stdlib.h&amp;gt;  3 #include &amp;lt;string.h&amp;gt;  4   5 #define FILE_PATH &quot;/root/test_c/test.txt&quot;  6 #define STRING_LENGTH (20)  7 #define BUFF_LENGTH (1024 * 1024...
数据结构,迷宫问题C语言版源代码
数据结构中,关于迷宫问题的源代码(C语言)。
c/c++经典问题及笔试
一些关于C/C++的经典问题及一些笔试中的问题