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;
}

 

posted @ 2023-01-26 07:39  myrj  阅读(912)  评论(0编辑  收藏  举报