Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 1
Регистрация: 16.04.2016
Сообщений: 11

Убрать пустую (пробельную) строку в файле

17.04.2016, 10:31. Показов 1363. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть функция, которая записывает данные файл (построчно). Но в конце файла остается переход на новую строку (\n наверное). Нужно этот перенос убрать, чтобы курсор стоял в конце последней записи. Если убрать \nв fprintf, то данные записываются в одну строку

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void addClient_case1 (struct Client *uk, int i) //Функция добавления клиента из Минска
{
    FILE *f; //указатель на файл Client.txt
    f=fopen("Client.txt", "a"); //а+??? Открытие файла "Client.txt" для чтения и добавления записи
    puts("Введите фамилию клиента"); 
    scanf("%s",(*uk).Surname);
    puts("\nВведите пункт отправления клиента");
    scanf("%s",(*uk).From);
    puts("\nВведите дату отправления");
    scanf("%s",(*uk).Data);
    puts("\nВведите время клиента");
    scanf("%s",(*uk).Time);
    puts("\nВведите количество заказываемых клиентом мест числом:");
    scanf("%s",(*uk).Place);
    puts("\nВведите номер телефона клиента в формате 375(КК)ННННННН");
    scanf("%s",(*uk).Number);
    fprintf(f,"%s %s %s %s %s %s\n", (*uk).Number,(*uk).From,(*uk).Data,(*uk).Time,(*uk).Place,(*uk).Surname); //Запись данных в файл
    fclose(f);
};
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.04.2016, 10:31
Ответы с готовыми решениями:

Вместо введенных символов программа выводит пустую строку
очень простенькая программа, а что тут не так, я не пойму( #include <stdio.h> int main(void) { char mystring; ...

Дано целое число K и текстовый файл. Вставить пустую строку перед строкой файла с номером K.
День добрый. Посмотрите что я неправильно делаю: #include <stdio.h> #include<conio.h> void main() { FILE *f; int i,k; char s; ...

Как убрать пустую строку в textbox?
Всем привет, столкнулся с такой проблемой, если заполняю textbox например через цикл то в textbox, 1 строка пустая, как это исправить? ...

2
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
18.04.2016, 14:00
Чтобы это пофиксить, вам нужен критерий, который при каждом вызове вашей функции будет однозначно говорить, является ли обрабатываемая запись последней. Поскольку вы делаете через указатели, то я бы передавал в качестве второго формального параметра указатель на последний элемент.
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
18.04.2016, 15:26
Радикальный вариант - man ftruncate
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.04.2016, 15:26
Помогаю со студенческими работами здесь

Убрать пустую последнюю строку в DataGridView
Использую заполнение DataGridView2 кодом: myDataGridView2.Rows.Add(a,b,c) Но в программе оно добавляет, плюс оставляет внизу...

Убрать последнюю пустую строку в DataGridView
Вот код: Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim CONNECTION...

Как убрать пустую строку в DBGrid без записей?
Если запрос, из которого берет данные DBGrid, не возвращает ни одной строки, то в DBGrid всё равно имеется пустая строка, при этом...

как убрать пустую строку html которая появляется автоматически?
как убрать пустую строку которая сама появляется. это не брейк. это хз знает что такое. хром показывает его как тег (text) а сама строка...

Удалить последнюю пустую строку в текстовом файле
Здравствуйте. Искал очень долго решение, но ничего не нашел и сделать не вышло. Есть файл .txt в нем нужно удалить 2ю строку, она...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru