小编tva*_*vaz的帖子

将格式化的字符串转换为变量

是否有任何C函数(或方法)将格式化的字符串作为普通字符串获取?

例如:

printf("this is %s", "a message")
Run Code Online (Sandbox Code Playgroud)

我想在一个变量printf()的输出。这应该很简单,但是除了将其写入文件并读取或连接所需的次数外,我没有其他东西。"this is a message"char*

那么,是否有功能或简单的方法将任何格式化的字符串放入C中的单个字符串变量中?

c string printf

1
推荐指数
1
解决办法
1939
查看次数

应该打开任何C文件作为二进制文件

我读过某个地方我们应该总是在C中打开文件作为二进制文件(即使它是一个文本文件).当时(几年前)我并不太关心它,但现在我真的需要了解是否是这种情况以及如何实现.

我一直在努力寻找这方面的信息,但我找到的最多的是它们之间的开放差异 - 甚至不是它们的结构差异.

所以我想我的问题是:为什么我们总是打开文件作为二进制文件,即使我们之前猜测它是一个文本文件?第二个问题在于每个文件本身的结构,是一个像"加密"文本文件的二进制文件?

c memory binaryfiles file

-1
推荐指数
1
解决办法
61
查看次数

标签 统计

c ×2

binaryfiles ×1

file ×1

memory ×1

printf ×1

string ×1