我正在处理大型机文件,似乎文件中的记录中存在低值(x'00'),这会导致我对固定块的导入失败。
有谁知道如何消除Linux中的这些字符?
答案1
如果您只想删除 NUL 字符,可以使用如下程序来完成这项工作:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int c;
while((c = getchar()) != EOF)
if(c)
putchar(c);
exit(EXIT_SUCCESS);
}