我对C语言很陌生,刚刚开始学习文件处理一章,所以我坚持要改正我的代码。在下面给出的C代码中,从名为textfile.dat的dat文件中复制A-Z字符,并将其粘贴到另一个名为output.dat的dat文件中
但当我打开output.dat时,我得到的结果是这样的:A BC D E F G H I J K L M N O P Q R S T U V W X Y Z?<- Z旁
首先,我希望将该文件转换为二进制文件(dat格式),然后再将其转换为文本文件(txt)。我已经写了一些代码把ascii转换成dat,但是在运行我的程序之后,我得到了二进制( dat )文件的输出,比如:×£=§ÝƒJ_®*C_l__)_?§ÝƒJö¨*C_l__Âõ<¨ÝƒJH¡*C_l_®l_š™_>¥ÝƒJÂ*C_l__×#?¦ÝƒJÂ*C_l__
大家好,我必须创建一个.dat文件,无论用户放入什么,这个文件都应该被命名,这个文件包含了人名(如果全名在一起并不重要),日期和他/她的体重。现在的问题是文件" name ".dat被创建了,但在文件中它应该只是用户名,而在我的程序中,我显示为“name”.dat(就像文件名和扩展名一样)。}; FILE* archivo;