以下是相关代码:
#define _GNU_SOURCE
#define BUFFER_SIZE 1024
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void) {
while (1) {
char* buffer;
size_t size = 32;
size_t line;
line = getline(&buffer,&size,stdin);
printf("%s\n",buffer);
int commandList[line];
int count = 0;
while (strsep(buffer," ")) {
commandList[count] = strsep(buffer," ");
count++;
}
}
}
我正在使用带有 minGW 和 Clang 的代码块。
我知道我的一些代码目前没有做它应该做的事情,但我很确定它至少应该编译。我也收到警告:“函数‘strsep’的隐式声明”。