为什么这里不能正常输出
- C/C++ code
#include <stdio.h>#include <string.h>int main(void){ int i, j; int n, ch; char s[110][110]; freopen("data.in", "r", stdin); scanf("%d", &n); n *= 2; i = 0; getchar(); while (n--) { fgets(s[i++], 110, stdin); }/* for (i=0; i<n; ++i) printf("%s\n", s[i]);*/ for (i=0; i<n; ++i) for (j=0; j<strlen(s[i]); ++j) printf("%c", s[i][j]); return 0;}输入数据如下:
- C/C++ code
3ein kind haelt seinen <schn>abel <n>urwenn es haengt an der ...weil wir zu spaet zur <>oma <k>amenverpassten wir das ...<d>u <b>ist...
为什么我最后想输出字符串可就是输出不了。
已经单步过,确定字符串确实是存储在S数组中,且字符串最后也有'\0'
上面的两种输出方式都用过了 都没用
[解决办法]
哈哈,congrats
[解决办法]
大半夜的真能熬。。。
[解决办法]