簡體   English   中英

從文件到字符數組(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);
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM