赞
踩
博主是一名在校大学生,目前刚在开始学习C++,之所以想起写博客,一是为了记录一下自己学习的一个过程,二是希望借这个平台和大家一下进行学习和交流。由于刚刚开始,有什么写得不对,或是不好的地方希望大家能够见谅,并欢迎给我指出,在这里先谢过了。
最近学到C++的数组部分,涉及到要将大量数据导入到数组中,如果还像之前一样通过手动copy的话,行是行,但估计要累个半死,于是就想到能不能直接把TXT文件中的数据导入到C++的数组中,进过一番研究,现在作出一个整理。
使用的系统:MacOS Mojave
使用的IDE:CLion
在CLion中创建一个新项目(你也可以使用已有的项目),然后在访达 中找到在CLion中所创建的新项目的文件夹(CLion中会显示所创建项目的路径)
在第一步打开的项目文件夹里创建一个TXT文件。(我这里就不做详细的说明了)
不会创建TXT的具体的步骤可以参考:https://jingyan.baidu.com/article/9158e0002ebe98a25412288c.html
从CLion中打开刚才创建的项目,在软件最左边的那个竖栏里就会发现之前所创建的那个TXT文件。然后点开这个文件,就可以将要导入的数据整体复制到这个TXT文件中去。1
实现的代码:
#include <iostream> #include <fstream> #include <string> using namespace std; int main() { int i=0; char a[256]; string namelist[116];//数组容量根据自己实际情况进行设置 ifstream in("输入你TXT文件的路径",ios::in); if(! in.is_open())//检测TXT文件是否成功打开 { cout<<"Error";exit(1); } while(in.good())//如果成功打开的话执行下面的代码 { in.getline(a,256); namelist[i]=a;//将TXT文件中每一行的值赋给数组 i++; } in.close()//关闭TXT文件 }
为什么要费那么劲在这里面导入数据呢?为了防止后面TXT文件中的数据导入数组时发生乱码的现象。 ↩︎
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。