c语言,我要把本来printf函数输出到屏幕的字符串重定向到输出到文件?怎么 *** 作

c语言,我要把本来printf函数输出到屏幕的字符串重定向到输出到文件?怎么 *** 作,第1张

#include <stdlib.h>

FILE *p

p=fopen("C:\\1.txt","w+")

fprintf(p,"%s","afds")//把printf函数换成fprintf函数,并且第一个变量为文件指针,其他输出都一样。

具体 *** 作方法书上也有。

你先试试自己的串口是否配置正确,所以可以使用USART_SendData(USART1, (uint8_t) ch)这个函数随便发个字符a之类的,如果这个没问题,再检查是否是重定向的问题

printf本身没有重定向

要重定向输出, 只能重定向stdout

通过freopen即可.

stdout=freopen("my.out", "w", stdout)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7927198.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存