【发布时间】:2021-04-05 23:58:05
【问题描述】:
我在将字符串扫描到每个字符串最长为 256 的矩阵时遇到问题。
试过了,还是不行,有人有解决办法吗?
#include<stdio.h>
#include<string.h>
void main()
{
char* song[5][256];
for (int i = 0; i < 5; i++)
scanf("%255[^\n]s", song[i]);
}
【问题讨论】:
-
a)
char* song[5][256];应该是char song[5][256];b)"%255[^\n]s"应该是" %255[^\n]"(添加一个空格,删除 s)。 -
... 和
void main()应该是int main(void) -
和
#include<string.h>没用 -
@WeatherVane 您应该将其发布为答案。除非
"%[]s"有一个共同的 dup