如果我需要使用
重复使用同一个缓冲区:
fgets()
两次从键盘读取两个不同的输入,我应该指定两个不同的缓冲区还是重复使用同一个缓冲区?有什么区别吗?重复使用同一个缓冲区:
char buffer[100];
fgets(buffer, sizeof(buffer), stdin);
fgets(buffer, sizeof(buffer), stdin);
为不同的输入使用不同的缓冲区:
char buffer_x[100];
char buffer_y[100];
fgets(buffer_x , sizeof(buffer_x), stdin);
fgets(buffer_y , sizeof(buffer_y), stdin);
fgets()
的返回值。 - chux - Reinstate Monica