作业帮 > 综合 > 作业

char buffer[1024]; char digit[64]; sscanf(buffer,"ABCDEF=%s"

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/29 01:56:52
char buffer[1024]; char digit[64]; sscanf(buffer,"ABCDEF=%s",digit);
%s表示格式,那么格式前面加上“ABCDEF=”,会有什么结果呢?
sscanf 是字符串格式化函数.
%s是最简单的实现,其实你这个语句就等于是字符串拼接,将buffer内容和引号中的内容拼接后给digit.假如buffer是“abcdef",那么执行后digit就是”ABCDEF=abcdef".
http://baike.baidu.com/view/1364018.htm
这里有很详细的说明和例子了,自己慢慢看看.