strt中的strtok在dev c 5.6.2上给出了错误

时间:2014-04-15 22:08:13

标签: c strtok

这是代码:

#include <stdio.h>

int main(){
    char asd[10];

    gets(asd);
    printf("\nEnter => ");
    scanf("%[^\n]s",asd);

    char *token;
    char delim[5] = " ";

    token = strtok(asd, delim);

    int total = 0;  
    while(token != NULL){
        printf( " %s \n", token);
        int val = atoi(token); 

        total = total + val;
        token = strtok(NULL, delim);
    }

    printf("total = %d", total);


    return 0;   
}
  

[警告]赋值使得整数指针没有强制转换   默认情况下]

我认为它正在使用另一个Dev C ++。是因为Dev C ++的版本有所不同吗?我该如何解决?

1 个答案:

答案 0 :(得分:1)

你需要正确的包括:

#include <string.h>