关于换行符
如果一个数组输入时是以空格键或者换行符间隔的,怎样输入那些数据呢?
[解决办法]
直接scanf
[解决办法]
- C/C++ code
#include <stdio.h>#include <conio.h>int main(){ char ch[256]={NULL},temp; int n=0; while (temp=getch(),printf("%c",temp)) { if (temp==' ' || temp =='\r') { ch[n]='\0'; ch[n+1]='\n'; break; } ch[n++]=temp; } printf("\n%s\n",ch); return 0;}//简单例子,不知道是否是你需要的?
[解决办法]
- C/C++ code
#include <stdio.h>int main(){ int n,m;; scanf("%d%d",&n,&m); printf("n=%d\nm=%d\n",n,m); return 0;}//scnaf可以输入一个数回车,再输入第二个数的//当然也可以同时输入两个数(两个数要以空格分开)
[解决办法]
分开输入不久是以空格或换行间隔吗??
int arr[2];
scanf("%d",&arr[0]);
scanf("%d",&arr[1]);