2
下面的第一個printf調用打印出我的行。sscanf是否具有破壞性?
第二次調用printf會打印出空格。
發生了什麼事?
while (getline(&line, &size, config_file) != -1) {
printf("line: %s\n", line);
/* check to see if this line is a comment */
char marker[1];
sscanf(line, "%1s", marker);
printf("line: %s\n", line);
if (marker[0] == '#') {
.
.
那應該是'char marker [2];' – 2013-03-05 19:14:33