读取包含选项卡的文件
Reading A File including tabs
我有一个包含23行的文件。在每一行中,有六个不同的字符串,这些字符串通过t(制表符)彼此分开。换句话说,我有一个制表符分隔的文件。
1)是否可以通过fscanf的读取来读取这个文件?
您可以使用sscanf
函数:
char string1[SIZE];
char string2[SIZE];
char string3[SIZE];
char string4[SIZE];
char string5[SIZE];
char string6[SIZE];
char line[200];
FILE *inFile;
char *inName = "myFile.txt";
int i = 0;
inFile = fopen(inName, "r");
if (!inFile) {
printf("Couldn't open %s for readingn");
return 0;
}
while(i < 23 && fgets(line, sizeof(line), inFile) != NULL){
sscanf( line, "%[^t]t%[^t]t%[^t]t%[^t]t%[^t]t%[^n]n", string1, string2, string3, string4, string5, string6 );
printf( "%st%st%st%st%st%sn", string1, string2, string3, string4, string5, string6 );
i++;
}
相关文章:
- 如何传递多个 std::文件系统选项?
- 文件中.dat Dlib 选项
- Visual Studio C++ 它只构建选项卡中显示的文件吗?
- 打开 Docker 撰写文件中每个服务的外壳选项卡
- 在 ui 文件中隐藏 QTabWidget 中的单个选项卡窗格?
- 如何在Boost::program_options配置文件中为非字符串的自定义选项值类型处理空格
- 如何在 Boost Program_Options 中使用命令行和分层配置文件的选项
- 除了系统("pause")之外,是否有其他选项可以保持可执行文件打开?
- Emscripten - 在 CMakeList 文件中传递 emscripten 选项
- 我可以通过设置工具链文件来替换调用 cmake -G<generator> 选项和调用 vcvarsall.bat吗?
- C++ 使用 json 文件提升程序选项
- 如何从"开始组..结束组"链接器选项构建文件列表
- 使用 API 而不是全局配置文件设置 OSM 配置选项
- 是否有 G++ 7.2 选项在使用预编译头文件时发出消息?
- VS2017:如何在不破坏我设置的过滤器的情况下,以.vcxproj编写每个文件的选项?
- 制作文件后启用cmake选项/标志
- 如何将 -fix 选项添加到 .clang-tidy 文件
- C++文件I/O选项卡分隔的数据
- 使用"链接到文件"选项添加C++源
- 带有多个令牌的Boost::program_options配置文件选项