Форум программистов, компьютерный форум, киберфорум
Наши страницы

Чтение из файла в C, редактирование его и запись в новый файл - C (СИ)

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Где можно найти исходный код функций и библиотек http://www.cyberforum.ru/c-beginners/thread109489.html
Люди не подскажите где можно найти исходный код функций и библиотек си чтобы можно было поковырятся в нем?
C (СИ) Быстрая сортировка не работает Ребята помогите довести до ума прогу. :cry: Прога сама случайным образом заполняет масив например из 10 положительных чисел в пределах от 0 до 100. Потом выводит на экран Затем путем быстрой... http://www.cyberforum.ru/c-beginners/thread109455.html
Подсчитать количество звуков в слове C (СИ)
Вот написал програму, которая подсчитивает звуки в слове. Только неправильно работеет, подскажыте где ошыбка! #include <graphics.h> #include <conio.h> #include <stdio.h> #include <string.h>...
C (СИ) Определить, есть ли простые числа в массиве
Есть задание не могу понять как правильное его зделать, помогите решить задание Есть код. #include "stdafx.h" #include "iostream" #include <math.h>
C (СИ) Перевод минут в секунды http://www.cyberforum.ru/c-beginners/thread109281.html
Скажите в чем проблема. Написал программу, она работает но не совсем верно. /* Программа выполяняет перевод минут в секунды. Данные вводятся с клавиатуры. */ #include <stdio.h> //...
C (СИ) В текстовом файле между словами оставить ровно 1 пробел Здравствуйте! Помогите, пожалуйста с написанием кода;моё задание заключается в следующем: в текстовом файле между словами оставить ровно 1 пробел.Вести файл-протокол. Все изменения записываются в тот... подробнее

Показать сообщение отдельно
maxik42
4 / 19 / 3
Регистрация: 22.03.2010
Сообщений: 131
28.03.2010, 01:05
Цитата Сообщение от farewell Посмотреть сообщение
Спасибо!)
Но вот когда я открыл файл.. как мне, например, удалить из него все буквы "А"?

C
1
2
3
f: FILE *f;
f = fopen("text.txt","r");
//... а дальше? Текст из открытого файла где хранится? в массиве каком, что ли?) вот тут непонятно, как редактировать открытый текст :)
Очень просто! нужно просканировать первый файл и создать новый и уже в него записать без букв А!
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
 
main()
{
  FILE *in,*out;
  char c;
 
  in=fopen("data","r");//Тут еще нужно бы было проверять возвращаемое значение при открытии файлов
  out=fopen("data2","w");
 
  while ( (c=fgetc(in) ) != EOF)//считываем символ из файла data в переменную c до символа EOF.
    {
       if ( c != 'A' )              //игнорируем все символы А.
            fputc( c,out );//записываем переменную в файл data2.
    }
 
  fclose(out);//проверить код закрытия или удачно закрыты файлы!
  fclose(in);
 
}
4
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru