我查看了相關主題,嘗試了一些示例,但沒有發現任何可以幫助我的東西。C字符串分隔
我正在採取一個輸入的字符串例如炭STR [50] 它具有以下格式刪除1 1 移除可以是具有不同長度 另一個字整數的數目可以是超過2 我需要每個字符串的一部分存儲在不同變量的數值INT如果可能
我試圖使用strcmp stracat的strtok的strstr但顯然我失去了一些東西
char str[] = "Remove 2 3 2";
char * pch;
char split[50];
printf("Splitting string \"%s\" into tokens:\n", str);
pch = strtok(str, " ");
while (pch != NULL) {
printf("%s\n", pch);
strcat(split,pch);
printf("\nThe string is %s",split);
pch = strtok(NULL, " ");
}
這是我最新的嘗試。我想要做的是刪除空格字符,然後我可能會識別刪除後面的單詞。如果它是刪除或它是與strstr一些其他詞。但如何獲得分隔的數值?這是我的輸出如何擺脫這些字符
The string is ��_o�Remove2
The string is ��_o�Remove23
The string is ��_o�Remove232
The string is ��_o�Remove232
是刪除字符感謝@ user3121023 –