Как очистить файл в с
Перейти к содержимому

Как очистить файл в с

  • автор:

Как очистить файл в с

Вот как очистить файл на C++,пытался но ничего не получилось,может кто знает?

автор: cheops (11.12.2006 в 21:43) письмо автору

Можно поступить следующим образом

автор: HACKMAN (11.12.2006 в 22:07) письмо автору

пробую,но прога пишет «Cannot return a value» -че значит?

автор: cheops (11.12.2006 в 23:21) письмо автору

Какой компилятор используете и в каком режиме?

автор: HACKMAN (12.12.2006 в 14:35) письмо автору

BorlandC++ под windows

автор: Граон (12.12.2006 в 14:46)

Каждый раз удалять файл и создавать новый

автор: cheops (12.12.2006 в 15:20) письмо автору

Более чем странно, я для компиляции использую тот же компилятор — у меня создаётся файл на ура. Какой командой пользуетесь? В консоли пишите?

автор: HACKMAN (12.12.2006 в 17:54) письмо автору

да уже все заработало!
Я вот думаю что все дело было в том что вместо return=0; нужно было поставить return=true;

автор: HACKMAN (12.12.2006 в 18:31) письмо автору

Я вот чатт делаю на C++,и вот есть вопрос!Этот скрипт правильный?И если нет,то где ошибка?

char user(char name[25];) <
do <
char *s1 =’<>/\)(_=:> <[]';
printf(«Введите имя:);
scanf(«%i»,&name);
>
while(strcmp(name,s1)!=0);
return 0;
>

Как очистить файл в с

Здраствуйте.
Как кроссплатформенно очистить файл?

Можно удалить его и создать такой же новый, но может есть более оптимальные варианты или в стандартной библиотеке есть необходимый функционал?

Re: очистить файл

От: Bell
Дата: 12.06.08 14:18
Оценка:

Здравствуйте, Аноним, Вы писали:

А>Здраствуйте.
А>Как кроссплатформенно очистить файл?

А>Можно удалить его и создать такой же новый, но может есть более оптимальные варианты или в стандартной библиотеке есть необходимый функционал?

Открыть для записи, закрыть.

Любите книгу — источник знаний (с) М.Горький
Re: очистить файл

От: e_k
Дата: 12.06.08 21:35
Оценка:

Здравствуйте, Аноним, Вы писали:

А>Можно удалить его и создать такой же новый, но может есть более оптимальные варианты или в стандартной библиотеке есть необходимый функционал?

Функция open с флагом O_TRUNC.

Re: очистить файл

От: Аноним
Дата: 13.06.08 06:10
Оценка:

И еще вопрос, а как удалить файл? тож кроссплатформенно нужно.
Re[2]: очистить файл

От: Zigmar
Дата: 13.06.08 11:45
Оценка:

Здравствуйте, Аноним, Вы писали:

А>И еще вопрос, а как удалить файл? тож кроссплатформенно нужно.
boost::filesystem

«To protect people you must slay people. To let people live you must let people die. This is the true teaching of the sword.»
-Seijuro Hiko, «Rurouni Kensin»

Re: очистить файл

От: Аноним
Дата: 13.06.08 11:50
Оценка:

p.s.А в первом сообщении я хотел написать то, что предложил Bell, но написал почему-то совсем другое, перегрелся видимо.

Re[2]: очистить файл

От: Zhendos
Дата: 14.06.08 10:18
Оценка:

Здравствуйте, Аноним, Вы писали:

А>И еще вопрос, а как удалить файл? тож кроссплатформенно нужно.

int remove(const char *pathname);

CONFORMING TO
C89, C99, 4.3BSD, POSIX.1-2001.

Как очистить файл в с

Нравится ресурс?

Правила раздела Visual C++ / MFC / WTL (далее Раздела)

1) На Раздел распространяются все Правила Форума.
2) Перед тем, как создать новый топик, убедитесь, что Вы читали Правила создания тем в Разделе.
3) Вопросы, не связанные с программированием (настройки MS Visual Studio, книги, библиотеки и т.д.),
обсуждаются в разделе C/C++: Прочее
4) Вопросы разработки .NET (Windows Form, C++/CLI и т.п.) приложений на Visual C++/C# обсуждаются в разделе .NET.
5) Нарушение Правил может повлечь наказание со стороны модераторов.

Трюк в командной строке — Очистить содержимое файла

Очистить файл в Linux

Чтобы очистить содержимое файла, не удаляя самого файла, можно использовать следующую команду:

> myfile.txt

В результате выполнения данной команды содержимое файла myfile будет очищено, и мы получим пустой файл.

Очистить файл в Linux

Очистка содержимого файла с использованием sudo

Описанный выше способ не работает, если вам нужно использовать sudo, то есть очистить файл от имени суперпользователя.

Для очистки файла с использованием sudo можно использовать команду:

sudo truncate -s 0 myfile.txt

Очистить файл в Linux через sudo

Еще несколько способов

Есть множество способов, с помощью который можно очистить содержимое файла, используя командную строку Linux. Вот некоторые из них:

echo -n "" > myfile.txt
: > myfile.txt
true > myfile.txt
cat /dev/null > myfile.txt
cp /dev/null > myfile.txt
dd if=/dev/null of=myfile.txt

Будьте внимательны при использовании команд, которые очищают содержимое файлов, чтобы случайно не удалить нужные данные. Не забывайте делать резервные копии.

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

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