为什么这段c语言代码运行后会崩溃?关于strtok函数

问题描述

为什么这段c语言代码运行后会崩溃?关于strtok函数

#include
#include
//strtok
int main() {
char *arry = "i love you China";
char *token = strtok( arry, " ");
while( token != NULL) {
printf("%s", token);
token = strtok( NULL, " ");
}
return 0;
}


解决方案

#include "stdafx.h"
#include

int main(int argc, char* argv[])
{
printf("Hello World!
");

char arry[] = "i love you China";
char *token = strtok(arry, " ");
while( token != NULL) {
    printf("%s
", token);
    token = strtok( NULL, " ");
}
return 0;

}

解决方案二:

C语言strtok函数的用法
c语言strtok函数用法

时间: 2024-10-03 14:46:29

为什么这段c语言代码运行后会崩溃?关于strtok函数的相关文章

c语言多线程运行后为什么值会变成这样

问题描述 c语言多线程运行后为什么值会变成这样 请问为什么运行下列程序后,gCount的值不为5,而是为一个莫名其妙的随机数啊? 如果说是多线程影响的,那毕竟加和减在两个函数里都限定死了为10000000次,那运算结果应该还是为5啊? 整个运行机制到底是怎样的? 求大神解答! #include #include #include volatile unsigned int gCount=5; //gCount是全局共享变量,volatile表明不进行优化 unsigned __stdcall F

这段c语言代码换成java是什么呢?求教啊!?

问题描述 这段c语言代码换成java是什么呢?求教啊!? ?????????????????????????????????????????????????????????????????? 解决方案 package javaOJ; import java.util.Scanner; public class c { public static void main(String[] args) { String s; //char[] s = new char[1000]; Scanner sc

大神帮忙看下面代码运行后怎么写入txt文件????

问题描述 大神帮忙看下面代码运行后怎么写入txt文件???? #include #include #include #include #include //输入/输出文件流类 using namespace std; const int Maxr=100;//最多的读者 const int Maxb=100;//最多的图书 const int Maxbor=5;//每位读者最多借五本书 //读者类,实现对读者的信息的描述 class Reader { private: int tag; //删除

c语言-需求一段C语言代码实现将信息发送到指定邮箱

问题描述 需求一段C语言代码实现将信息发送到指定邮箱 用C语言编写一个代码,将本机信息(比如说IP地址等)发送到一个指定的邮箱. 解决方案 http://genius.iteye.com/blog/372272 解决方案二: 有的时候,百度真的很管用 解决方案三: http://www.cnblogs.com/hongzg1982/articles/2479626.html 解决方案四: 这个问题太泛泛了,比如你打算在window下实现还是在linux下实现,是仅仅实现这个功能,还是可以用Qt,

这段c语言代码换成java是什么呢?求教啊

问题描述 这段c语言代码换成java是什么呢?求教啊 #include #include int main(){ char str[10000]; int i,len; while(gets(str)) { if(!strcmp(str,"#")) break; len = strlen(str); for(i = 0;i<len;i++) { if(str[i] == ' ') printf("%%20"); else if(str[i] == '!') p

c c++编程-有没有大神看下 ,小弟刚学c++这个代码运行后输出str不是输出100为什么

问题描述 有没有大神看下 ,小弟刚学c++这个代码运行后输出str不是输出100为什么 #include #include using namespace std; int main(void) { char *str = new char[100]; strcpy(str,"hello imooc"); cout << "*str"; delete[] str; system("pause"); return 0; } 解决方案 如

c语言-求大神帮助解释这段C语言代码

问题描述 求大神帮助解释这段C语言代码 */ #include #include using namespace std; ////////////////////////////// // template class List; /*结点*/ template class Node { friend class List; T value; Node *next; Node(int v,Node *n) { value=v,next=n; } }; /////////////////////

javascript load-关于load问题,以下代码运行后为什么没有弹出

问题描述 关于load问题,以下代码运行后为什么没有弹出 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <img id="myImage" src="http://www.baidu.c

微信-XStream使用中,给xml加CDATA的代码运行后,没有加上CDATA字段

问题描述 XStream使用中,给xml加CDATA的代码运行后,没有加上CDATA字段 该问题是在学习柳峰的微信公众号平台开发中遇到的,希望能得到大神们的解答 希望得到大神们的解答 解决方案 该问题是在学习柳峰的微信公众号平台开发基础课程第十节中遇到的,具体代码我附在后面,各位大神请看 package org.liufeng.test; import java.io.Writer; import org.liufeng.model.Person; import com.thoughtworks