从文件到字符数组(MFC)
From file to array of char(MFC)
(我使用的是Visual c++6.0,所以我没有CString::Tokenize)
我有以下文本的文本文件:
Conf1 Conf2 Conf3 Conf4
Conf5 Conf6 Conf7 Conf8
Conf9 Conf10 Conf11 Conf12
我正在寻找将文本插入char[]的最佳方式
我尝试了什么(在CString-str中,我有文件中的所有文本):
char *token;
char s[2]=" ";
token = strtok(str, s);
while( token != NULL )
{
myCharArray[I++]=token;
token = strtok(NULL, s);
}
但我无法"捕捉"下一行(不知道如何知道"Conf4"是否包含'\n')
这应该有效:
while (fgets(str, sizeof(str), libraryPtr) != NULL)
{
if (str[0] != 0 && (str[strlen(str)-1] ='n'))
str[strlen(str)-1] = 0;
char *token;
char s[]=" ";
token = strtok(str, s);
while( token != NULL )
{
myCharArray[I++]=strdup(token);
token = strtok(NULL, s);
}
}
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- 将数组的地址分配给变量并删除
- 从C++本机插件更新Vector3数组
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 数组索引的值没有增加
- 将对象数组的引用传递给函数
- 为char数组调整zlib-zpipe
- 2D数组来自文本输入,中间有空格
- std::向量与传递值的动态数组
- 在c++中用vector填充一个简单的动态数组
- 使用strcpy将char数组的元素复制到另一个数组
- 使用指针从C++中的数组中获取最大值
- 将数组/对象/结构列表从C#库中传递给C MFC应用程序
- 检查 MFC C++中的数组
- 如何在数组中存储十六进制?C++MFC
- C++将字符数组转换为大写(无 MFC)
- 从文件到字符数组(MFC)
- 转换从CString数组到整数数组在MFC
- MFC-打印要记录的DWORD数组的内容