我正在考虑将输出汇总到单行,任何建议都会有所帮助
$cat file
OBJECTS = 1.o \
2.o \
3.o \
4.o \
OUTPUT和COMMAND RUN是
$cpp -x c file
OBJECTS = 1.o
2.o
3.o
4.o
我希望输出
OBJECTS = 1.o 2.o 3.o 4.o
cpp是任何linux风格的gnu cpp 有什么建议吗?
答案 0 :(得分:0)
我不知道语法,但你可以尝试这个伪代码:
char ch;
char *s; // String s
While(EOF) {
ch = readNextChar(); // read next char from file
if(ch != '\\') s = strcat(ch); // append char to string
}
它将从您的文件中跳过\
。