[英]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);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.