Как перейти на следующую строку в c
Перейти к содержимому

Как перейти на следующую строку в c

  • автор:

C. Переход на следующую строку.

Здравствуйте.
Есть файл с последовательным доступом (текстовый), из которого нужно последовательно с каждой строки считывать какие-то данные.
Как перевести «курсор» на следующую строку? Размер текущей строки не задается, т.е. могут подсунуть любой.
Например, есть такой файл:

4 5 4 2 1
7 4 1 2 1 7 5 4
2 4 2
4 5 4 1 2
1 4

Просто fscanf(in, «\n%d», &Deck[c].K) в цикле все равно заглатывает числ а в 1й строке, а не по 1му столбцу.

Переход на новую строчку в файле (СИ)

Мне надо записывать в конец каждой строки файла символ. Так вот, как после записи переходить на следующую строчку файла?

Отслеживать

220k 15 15 золотых знаков 120 120 серебряных знаков 231 231 бронзовый знак

задан 22 апр 2017 в 14:26

143 1 1 золотой знак 1 1 серебряный знак 7 7 бронзовых знаков

Добавлять еще один символ к строке или заменять последний? Если заменять, то ничего делать не надо. После перезаписи строки просто читаете следующую. Если добавлять, то пишите все в новый файл, а потом переименуйте его в старый.

22 апр 2017 в 15:08

Нужно именно добавлять символ в конец строки. А без создания нового файла никак нельзя?

[Язык C] Перенос строки оператора printf

Компьютерный журнал айтишника

Подзабыл, как правильно «резать» длинные куски printf, поэтому решил написать эту шпаргалку.

Допустим у вас длиннющее выражение printf и нужно его разбить на несколько небольших для удобочитаемости (или чтобы влезало при встраивании на сайт, например). Есть три способа:

printf("New line " "please");
printf("New line \ please");
printf("New line "); printf("please");

Такие дела. Нельзя просто так взять и… разорвать строку внутри кавычек. Однако помните, что можно смело это делать для аргументов, например, так:

printf("New %d line %c", argument1, argument2);

Как перейти на следующую строку в c

Регистрация: 15.08.2008

Сообщений: 2,502

собственно есть функции для установки курсора (ну или позиции) в файле это допустим fseek и fsetpos!
Они смещают положение на n байт!
Но не проще ли считывать всю строку! Допустим так

char *s; int i; ifstream fin(input.txt); if (fin) while (!fin.eof()) < fin >> s; for (i = 0; i < strlen(s); i++) < if (s[i] == '$') < //нашли break; // глушим цикл читаем следующую строку >> >

Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq — 636-954-303

Hacker19_90
Посмотреть профиль
Найти ещё сообщения от Hacker19_90

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *