В основном у меня возникают проблемы с моим кодом - это домашнее задание, поэтому не стоит публиковать его здесь по понятным причинам. Если для меня будет действительно важно сделать это, тогда мне придется, поскольку я так застрял.fgets - опускает последнюю строку в c
я читаю 2 текстовых файлов, а также имеет сепаратор, эти значения получены из командной строки, просто предположим, что разделитель в этом случае хх
File a
a
b
c
File b
d
e
Output should be
axxd
bxxe
cxx
проблема в том, что мой код просто Безразлично «т сделать последнюю строку правильно
я получить выход
axxd
bxxe
Я надеюсь, что вы, ребята, можете собрать то, что я делаю неправильно без меня размещения всего моего кода, но моя логика о работе n этот принцип;
while not at the end of the file for files a and b
get a line using fgets from a
create a character pointer and set it to the first occurrence of \n in the line using strchr
if the pointer isn't null
set the pointers value to be the end of line
get the line from b as above
and now write the line from a, the separator and the line from b to file
показать минимальный образец кода C, с которым у вас возникла проблема: –
Almsot невозможно, из-за того, что его всего 8 строк кода: S – Biscuit128
Вы не хотите размещать 8 строк кода? Что-то, использующее while() и fgets(), является вопросом максимальной безопасности? –