Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Zedapp
44 / 30 / 18
Регистрация: 15.11.2014
Сообщений: 169
1

При открытии файла каретка расположена в самом начале 1 строки, а не в начале 3

03.01.2015, 19:08. Просмотров 1059. Ответов 4
Метки нет (Все метки)

Доброго времени суток! Интересует вопрос, почему при открытии файла каретка расположена в самом начале 1 строки, а не в начале 3, как поидее должно. Для просмотра текстового файла использовал kate и gedit.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int main(void)
{
    FILE *file;
    if((file = fopen("test.txt", "w")) == NULL)
    {
        printf("File error\n");
        return 101;
    }
    fprintf(file, "Hello World!\nAnother Hello World\n");
    fclose(file);
    return 0;
}
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.01.2015, 19:08
Ответы с готовыми решениями:

Мусор в начале строки при записи в файл
Генерирует все как надо, но вначале идет мусор. Есть у кого-нибудь идеи как исправить? Буду очень...

При открытии boot menu мигает курсор в начале строки, и больше ничего не происходит.
Здравствуйте! Проблема следующая: Необходимо переставить систему на машине. При попытке это сделать...

Зависает в самом начале установки
Всем доброй ночи, нужен ваш хелп, гуру! Купил второй системник, по работе необходимо. Собрал я...

Курсовая. Застрял в самом начале
Нужно создать форму с таблицей состоящую из 2-х столбцов. Первый столбец должен быть уже заполнен...

Зависание в самом начале загрузки
Доброго времени! Ситуация такова, включаю комп, загружается до момента когда должна идти загрузка с...

4
castorsky
1973 / 1076 / 87
Регистрация: 29.11.2013
Сообщений: 3,354
03.01.2015, 19:18 2
Лучший ответ Сообщение было отмечено Zedapp как решение

Решение

Ну во-первых linux тут не при чем. Это сишный портабельный код, который будет работать одинаково на любой системе. Во-вторых программа закрывает файл (освобождает ресурс), "каретки" в файле нет, а текстовый редактор сам устанавливает позицию для печати.
1
Zedapp
44 / 30 / 18
Регистрация: 15.11.2014
Сообщений: 169
03.01.2015, 19:28  [ТС] 3
Цитата Сообщение от castorsky Посмотреть сообщение
Ну во-первых linux тут не при чем. Это сишный портабельный код, который будет работать одинаково на любой системе. Во-вторых программа закрывает файл (освобождает ресурс), "каретки" в файле нет, а текстовый редактор сам устанавливает позицию для печати.
А ну да, сглупил, нужно завязывать.
0
Evg
Эксперт CАвтор FAQ
19879 / 7509 / 573
Регистрация: 30.03.2009
Сообщений: 20,957
Записей в блоге: 30
04.01.2015, 17:41 4
Цитата Сообщение от Zedapp Посмотреть сообщение
почему при открытии файла каретка расположена в самом начале 1 строки, а не в начале 3
Если я правильно понял вопрос. У fopen второй аргумент "w" (write) означает открытие на запись, при этом если файл с таким именем уже существует, то его содержимое будет удалено. Вместо "w" нужно использовать "a" (append), тогда файл будет открыт на дописывание
1
Байт
Эксперт C
20450 / 12980 / 2728
Регистрация: 24.12.2010
Сообщений: 27,161
04.01.2015, 18:49 5
Цитата Сообщение от Evg Посмотреть сообщение
Вместо "w" нужно использовать "a"
А еще лучше "r+". Тогда и писать и читать будет можно.
1
04.01.2015, 18:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2015, 18:49

Как открыть форму в самом начале?
Почему то когда я открываю форму, она открывается не в начале, а в середине. Перерыл уже все...

Можно все require в самом начале?
Можно все require в самом начале? Т.е. система MVC, работаю через роутер. И в первый index.php...

Вылазит ошибка в самом начале кода
Доброго времени. Подскажите новичку в ассемблере)) Есть прога(не моя) , говорят, рабочая, а у меня...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru