C语言问题从文件中读取字符串

假设文件名为a.txt,里面存取了:hehe##234##ssd##56 怎么将##去掉,即将hehe 234 ssd 56显示到屏幕上(字符串之间必须有空格) 帮我写代码,谢谢大神了

第1个回答  推荐于2016-09-25
str = strtok("hehe##234##ssd##56","##");
//str = "hehe" 指针里的字符串
str = strtok(NULL,"##");
//str = "234"
str = strtok(NULL,"##");
//str = "ssd"
str = strtok(NULL,"##");
//str = "56"追问

能解释下么。。。。

追答

这个是strtok() 这个函数的用法,“##”分割字符串,源字符串第一次放入,以后的就可以用NULL,strtok返回值是分割的字符串的首地址,你可以具体学习一下,也可以用sscanf,这个函数用的时候需要考虑安全性,尤其是用%x 的时候,越界问题

本回答被提问者和网友采纳
相似回答