首页 > 其他分享 >C语言:scanf()输入多个字符串

C语言:scanf()输入多个字符串

时间:2023-01-26 07:44:07浏览次数:41  
标签:strtok scanf C语言 char token num 字符串

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

 

标签:strtok,scanf,C语言,char,token,num,字符串
From: https://www.cnblogs.com/xkdn/p/17067544.html

相关文章