`
chensss2008
  • 浏览: 92835 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

c++ --- 如何讀取一個文件內容,并且逐行顯示出來

    博客分类:
  • c++
阅读更多
一直在.net平臺(c#,asp.net)上工作,很少接觸其他的語言,有一次開發的asp.net網站中要使用到一個很小的功能:讀取mp3文件到dat檔案中,汗顏,竟然不會,最后有其他部門的人員協助才算完成,中間也費了不少功夫,真是書到用時方恨少,決心要學習一下c++,以備工作只需,這不中間也停隔了半年了,慚愧,最近有時間,記錄一下學習的經歷,也希望給像我一樣處境的朋友一點點的幫助。
hello world 的程式我想大家都應該會了吧,故在這里就不再累述。
那就從如何讀取一個文本文件開始好了,我也是google了半天,才算正確輸出了
對了我使用的IDE是Code::Blocks,開源的小巧輕便

#include <iostream>
#include <fstream>
using namespace std;
int main()
{
    char s[1024];
    char* path = "F:\\e_books\\cpp\\study\\file\\bin\\Debug\\file.txt";
    fstream fh(path);

    while(fh.getline(s,1024))
    {
        cout << s << endl;
    }
    fh.close();
    return 0;
}


代碼我想在google中很多,我在這里要講的是file path的問題,大家可以看到我現在使用的絕對路徑,但是我試了"file.txt","./file.txt"都讀不出內容來,還沒有找到解決辦法,等找到了再更新吧
分享到:
评论

相关推荐

    C++实现逐行读取TXT文件的内容,并将指定的内容输出来

    C++实现读取TXT文件里面的内容,一行一行的读取,并自动换行,自动将指定的内容读取出来或是输出到界面显示

    C++实现逐行从文本文件读取数据

    在C++编程中,从文本文件逐行读取数据是一项基本操作,经常在处理大量文本数据时使用。这里我们将深入探讨如何实现这个功能,并结合给定的`example.cpp`源代码文件和`B.txt`数据文件来理解其实现。 首先,我们需要...

    Visual C++源代码 111 如何使用数据读取器逐行读取记录

    Visual C++源代码 111 如何使用数据读取器逐行读取记录Visual C++源代码 111 如何使用数据读取器逐行读取记录Visual C++源代码 111 如何使用数据读取器逐行读取记录Visual C++源代码 111 如何使用数据读取器逐行读取...

    C++逐行读取数据数组

    - `ios::trunc`:打开一个文件并清空其内容。 - `ios::ate`:打开一个文件并将位置设置到文件的末尾。 #### 文件指针操作 文件指针的位置可以使用以下几种方式调整: - `ios::beg`:将指针定位到文件的开头。 - `...

    用C++实现MapInfo 的mif文件读取(源码)

    C++中可以使用STL库中的`std::ifstream`类来读取文件,通过`std::getline()`函数获取每一行,然后使用字符串分割功能来解析数据。为了存储和操作几何对象,我们可以利用`std::vector`来保存点坐标,利用自定义的类来...

    vc6.0—逐行读取文本文件代码

    总结,逐行读取文本文件是C++编程中的一项基本技能,通过理解并熟练运用`ifstream`和`getline()`,开发者可以在VC6.0或其他C++环境中高效地处理文件内容。在实际项目中,可以根据需求扩展这些基础功能,例如添加日志...

    用C读取DXF文件_c_cad_读取DXFC语言_c++dxf_读取DXF_

    1. 文件打开与解析:首先,我们需要用C标准库的`fopen`函数打开DXF文件,并使用`fgets`或`fscanf`来逐行读取文件内容。DXF文件是以ASCII文本格式存储的,因此可以使用文本处理函数进行解析。 2. 分析文件头:文件头...

    STL文件的读取显示.zip_STL c++_STL文件_STL读取_读取stl_读取stl文件

    每个STL文件包含一个头信息和一系列的三角形面片描述。头信息通常为“solid”开头,然后是一些描述性的文字,接着是三角形面片的数据。 读取STL文件的过程通常包括以下步骤: 1. 打开文件:使用C++的fstream库打开...

    MFC做的逐行读文本文件数据

    我们可以创建一个CStdioFile对象,然后使用它的GetLine()函数逐行读取文本文件: ```cpp #include CStdioFile readFile; if (!readFile.Attach(file)) { // 处理无法附加到CStdioFile的情况 } CString line; ...

    VC++逐行读取Txt文本文件

    3. 逐行读取:接下来,我们可以使用`getline()`函数来逐行读取文件内容。这个函数接受三个参数:输入流、存储读取内容的字符串对象和一个分隔符(通常为空字符`'\n'`)。 ```cpp std::string line; while (std::...

    C++逐行读取文本文件

    关于`VC++`,它是Microsoft Visual C++的简称,是Windows平台上一个强大的C++集成开发环境。在使用上述代码时,你需要确保你的项目配置正确,包括包含正确的头文件和链接适当的库。 在处理文本文件时,有时我们可能...

    逐行读取文本文件

    首先,我们需要理解“逐行读取”意味着一次只读取文件中的一行内容,而不是一次性读取整个文件。这样做在处理大型文本文件时尤其有益,因为它可以节省内存,并允许程序在处理每一行数据时进行实时计算或处理。 ...

    使用ifstream和getline读取文件内容[c++]

    总的来说,C++提供了多种读取文件内容的方法,开发者可以根据具体需求选择合适的方式。ifstream和getline函数是实现这些方法的重要工具,能够帮助我们高效且灵活地处理文本文件。在实际项目中,理解并掌握这些技术...

    GPS RINEX o文件、n文件和sp3文件c++读取代码

    - 数据解析:逐行读取文件,识别观测数据或导航数据的模式,然后提取出关键信息。 - 数据存储:将解析出来的数据存储在结构体或类中,方便后续处理。 - 错误处理:检查文件格式是否正确,处理可能的读取错误。 ...

    计算机软件-商业源码-实例095-文本文件的逐行读取.zip

    我们可以创建一个`BufferedReader`实例,并使用`readLine()`方法逐行读取。 ```java try (BufferedReader br = new BufferedReader(new FileReader("filename.txt"))) { String line; while ((line = br....

    C++实现txt逐行读取存入

    2. **逐行读取**:使用`std::getline()`函数可以逐行读取文件内容。该函数接受三个参数:文件流对象、用于存储读取行的字符串变量以及一个分隔符,默认为空格。例如: ```cpp std::string line; while (std::getline...

    C++ 读取autocad DXF文件

    本主题聚焦于使用C++读取AutoCAD的DXF(Drawing Exchange Format)文件,这是一种ASCII或二进制格式,用于在不同的CAD软件之间交换数据。DXF文件包含了描述二维几何形状、图层、颜色、线型等信息。 读取DXF文件首先...

    IGES读取_读取iges_读取iges_C++读取iges_c++读取IGES_

    逐行读取文件,然后根据IGES文件的格式解析每行内容。这通常涉及识别记录类型(如`BEGINSECTION`、`ENDSECTION`等)并提取相关的几何数据。 2. **数据结构**: 为了存储IGES中的数据,你需要创建相应的C++数据结构...

    C++-读取txt.pdf

    如果文件打开成功,我们可以使用getline()函数逐行读取文件内容: ```cpp string line; while (getline(input_file, line)) { cout ; } ``` 最后,我们需要关闭文件,以释放系统资源: ```cpp input_file.close(); ...

    c++读写.ply文件

    例如,你可以用C++读取一个`.ply`文件,对模型进行处理(如减面、平滑),然后再写回结果,以优化模型的性能。或者,你可以将3D扫描的数据转换为`.ply`格式,以便与其他软件进行数据交换。 总的来说,C++读写`.ply`...

Global site tag (gtag.js) - Google Analytics