C语言:scanf()输入多个字符串
#include<stdio.h> #include<string.h> #include <stdlib.h> //利用<string.h>中的strtok函数,缺点就是异常复杂,但是优点就是可以用各种字符来分割输入的字符串 int main(){ char num[100000];//定义字符串 int temp;//临时储存变量,也可以换成char类型 //gets(num); scanf( "%[^\n]", num );//忽略空格停止,一直扫描字符串至换行 char* token = strtok(num, " ");//这里是以空格作为分割符 temp=atoi(token); while( token != NULL ) { temp=atoi(token); //这里可以对 进行处理 //也可以传进数组里 token = strtok( NULL, " "); printf("%s\n",token) ; } return 0; }