我是C編程的新手,我知道有關於如何將字符串拆分爲單詞的其他解釋,但沒有一個與我的程序類似。我很難找到我的程序中的錯誤:Tokenise在C編程中的字符串
#include <stdio.h>
#include <stdlib.h>
int tokenise(char str[], int start, char result[]) {
if (str[start] == "/o") {
return -1;
} else {
result = str[start];
}
}
int main() {
const int MAX_STRING = 256;
char buffer[MAX_STRING];
fgets(buffer, MAX_STRING, stdin);
char result[256];
int start;
start = tokenise(buffer, 0, result);
while (start != -1) {
printf("%s\n", result);
start = tokenise(buffer, start, result);
}
}
您是否有真正的問題? –
請在將來使用正確的縮進;它會讓你的生活變得更加輕鬆,人們更有可能回答你的問題。這次我已經爲你修好了。此外,此代碼不能編譯。 – szczurcio
是的,我的程序不會工作,我不知道爲什麼 – bike3