用字符串
by Captain_Paul @ 2018-07-13 10:28:41
@[法兰西万岁](/space/show?uid=58707) 字符串数组或 `char` 类型二维数组
by Anguei @ 2018-07-13 10:30:12
每次读入一个 char,`int` 即 `char - 48`
by Siyuan @ 2018-07-13 10:30:30
@[yyfcpp](/space/show?uid=53062)
是不是这样
```
void readdate()
{
for(int i=1;i<=m;i++)
for(int j=1;j<=n;j++)
{
scanf("%c",&s[i][j]);
a[i][j]=s[i][j]-'0';
}
}
```
但是能直接用cin或scanf读吗
by Edward_Elric @ 2018-07-13 10:31:22
@[法兰西万岁](/space/show?uid=58707) 您的写法是正确的。也可以用以下下办法。
```cpp
void readdate()
{
// char s[n + 1][n + 1];
for (int i = 1; i <= n; ++i)
scanf("%s", s[i] + 1);
}
```
by Anguei @ 2018-07-13 10:40:04
@[yyfcpp](/space/show?uid=53062)
谢谢您
by Edward_Elric @ 2018-07-13 10:45:30
如果是读一行然后处理再读下一行的话可以```
string s;
while(cin>>s){
}
```
by 佐倉萌香 @ 2018-07-13 13:56:19
也可以用```
scanf("%1d", );
```
by cyhcky @ 2018-07-21 12:30:02