标签: c input stdin scanf
是否可以在输入上运行scanf它不是STDIN?我的意思是如果我有一个string="hello 1 2 3",我可以在它上面运行scanf来提取字符串和三个整数吗?
scanf
string="hello 1 2 3"
是否有其他功能可以做到这一点?
答案 0 :(得分:4)
如果你有一个字符串,sscanf会更合适。您的问题的标题意味着从不同的流中读取,其中还有其他类似的功能(请参阅 fscanf)。
答案 1 :(得分:4)
sscanf(信息here)
sscanf
fscanf(信息here)
fscanf
类似sprintf和fprintf写入字符串/文件。