Форум программистов, компьютерный форум CyberForum.ru

Работа с файлами из консольного приложения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обясните про функцию bioskey() http://www.cyberforum.ru/cpp-beginners/thread37095.html
:help: Обясните как работать з bioskey на С. Бо надо сделать задания(создать меню с использованиям bioskey с помощью стрелок і Ентер).А я не могу до конца понять, HELP не помагает......
C++ Win32 API Работа с процессами Господа, здравствуйте! Я новичок в программировании, помогите пожалуйста в программе, не знаю как сделать. Мне нужно реализовать следующий алгоритм: программа запускает процесс, затем выполняет в цикле некие действия, пока процесс не завершится т.е. нужно использовать цикл do while. Подскажите пожалуйста, что нужно использовать в условии while, какую функцию? http://www.cyberforum.ru/cpp-beginners/thread37088.html
Исправьте пожалуйста ошибки C++
Есть задача: создать массив данных о студентах группы. Записать имя, фамилию, год рождения каждого студента, оценки по пяти экзаменах. В списке студентов группы вычислить количество студентов с именами: Наталья, Владимир, Роман #include <stdio.h> #include <iostream.h> #include <conio.h> struct student // Шаблон структуры { char name; // имя char fam; // фамилия...
Действия со строками в файлах C++
В проге надо: считывать строки с файла, копируя в другой файл не пустые и строки без директив препроцесора (тоесть не те в которых 1й символ решотка) будет ли ета прога работать правильно? #include<stdio.h> #include<conio.h> #define LEN 81 #define NROWS 1 int main() { FILE *f; FILE *o; o=fopen("newtext.txt", "w");
C++ срочно требуется помощь... надо перевести из pascal в c++. каким образом ето сделать не понимаю... http://www.cyberforum.ru/cpp-beginners/thread37060.html
исходник паскаля Program Kurs; uses crt,graph; type Dim=array of byte; DimPtr=^Dim; var Wx,Wy,col,x1,i :integer; DirPos,ImageFile,c :string; driv,mode,x,y :integer; seektiff :longint;
C++ Перевод чисел из римских в арабские и наоборот #include <iostream.h> #include <fstream.h> #include <stdlib.h> #include <windows.h> #include <conio.h> int AtoR(int);//прототипы функций int RtoA(char,char); void main() подробнее

Показать сообщение отдельно
Viller
0 / 0 / 0
Регистрация: 28.05.2009
Сообщений: 4

Работа с файлами из консольного приложения - C++

28.05.2009, 22:30. Просмотров 684. Ответов 4
Метки (Все метки)

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

Задача 1:
"Файл содержит данные об учениках школы: фамилия, имя, адрес(улица, дом, квартира), класс. Записать все данные об учениках данного класса во второй массив. Распечатать его, выделяя тех из них, кто живёт на улице Ленина."

С записью в текстовый файл у меня проблем нет, по моему замыслу это должно выглядить примерно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void main()
{
    char name[20], s_name[20];
    printf ("Введите имя ученика: ");
    scanf  ("%s", name);
    printf ("\n Введите фамилию ученика: ");
    scanf  ("%s", s_name);
    char street[20];
    int house, flat;
    printf ("\n Введите улицу/дом/квартиру ученика: ");
    scanf  ("%s", street);
    scanf  ("%d", &house);
    scanf  ("%d", &flat);
    int class;
    printf ("Введите класс ученика: ");
    scanf  ("%d", &class);
    FILE * fo;
    fo = fopen("Uchen.txt","a");
    fprintf( fo, "\n Имя Фамилия -> %s %s \n", name, s_name);
    fprintf( fo, "Адресс %s %d %d \n", street, house, flat);
    fprintf( fo, "Класс -> от %d ", class);
    fclose(fo);
}
А вот как брать содержимое файла, производить с ним действия и работать с ним, я не могу разобратся. Ведь там вроде как всё идёт как сплошной текст ,как же выбрать из всего текста улицу Ленина?


Задача 2:
"В бинарном файле записана случайная последовательность чисел из 100 эллементов, вывести отрицательные числа из файла на экран."

В этой задаче загвоздка ещё больше ,ходя похожа на предыдушую. Как вводить что-то в бинарный файл, и извлекать это обратно (что бы работать с извлечёными данными) я не знаю. Один преподователь сказал что можно сделать эту задачу в обычном текстовом файле, но опять же я не знаю как извлечь числа из этого файла, так что бы они воспринимались, как 100 отдельных элементов, а не как набор символов.


Очень слёзно прошу помочь ламеру с этими задачами
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru