我正在编写一个用户空间程序,我想向内核模块发送一个文本文件内容.文本文件不是很长,所以我不是逐行发送,而是将所有文本放在一个字符串中发送.
FILE *rules_text_file;
char *rules = (char *)malloc(sizeof(50*256*sizeof(char)));
....
if (fgets(rules, 100, rules_text_file) == NULL) {
return -1;
}
printf("%s\n",rules);
fclose(rule_dev_file);
fclose(rules_text_file);
free(rules);
return 0;
我注意到fget在空格和换行处换行.有没有其他功能可以读取文本文件并将其保存为我可以使用的字符串?
文本文件len小于50*256个字符.