Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.06.2009, 17:19   #1
tipson
Пользователь
 
Регистрация: 01.04.2009
Сообщений: 76
По умолчанию c++ работа с файлами

в общем завтра экзамен, билеты дали тока седня, есть тема кт мы не проходили
4 задачи (думаю минуты на 3 каждая)
1) прога, копирующая содержимое одного файла в другой
2) вывести содержимое файла с заданной позиции
3)прога, записывающая в другой файл гласные буквы из первого файла
4) считывает из файла все цифры и считает их количество

спс
tipson вне форума
Старый 27.06.2009, 17:20   #2
tipson
Пользователь
 
Регистрация: 01.04.2009
Сообщений: 76
По умолчанию

кто напишет на понятном си без супермегапро заморочек получит плюсег )
tipson вне форума
Старый 27.06.2009, 17:43   #3
Goblin
Форумчанин
 
Регистрация: 24.11.2007
Сообщений: 196
По умолчанию

Код:
// Первая
#include <stdio.h>

int main(int argc, char **argv ) {
	FILE *input, *output;
	char c = 0;
	if( argc < 3 )
		return 0;
	
	if( ( input = fopen( argv[1], "r" ) ) == NULL ) 
		return 0;
	if( ( output = fopen( argv[2], "w" ) ) == NULL )
		return 0;
	
	while( ( c = getc(input) ) != EOF ) {
		putc( c, output);
	}
	return 0;
}
Goblin вне форума
Старый 27.06.2009, 17:50   #4
Goblin
Форумчанин
 
Регистрация: 24.11.2007
Сообщений: 196
По умолчанию

Код:
// 3-я
#include <stdio.h>
#include <string.h>

int main(int argc, char **argv ) {
	FILE *input, *output;
	char c = 0;
	char let[] = "аеиоуэюя"; // Мож там еще какие есть? )
	if( argc < 3 )
		return 0;
	
	if( ( input = fopen( argv[1], "r" ) ) == NULL ) 
		return 0;
	if( ( output = fopen( argv[2], "w" ) ) == NULL )
		return 0;
	
	while( ( c = getc( input ) ) != EOF ) {
		if( strchr( let, c ) != NULL )
			putc( tolower( c ), output );
	}
	return 0;
}
Goblin вне форума
Старый 27.06.2009, 17:54   #5
Goblin
Форумчанин
 
Регистрация: 24.11.2007
Сообщений: 196
По умолчанию

Код:
// 4-ая
#include <stdio.h>


int main(int argc, char **argv ) {
	FILE *input, *output;
	char c = 0;
	int i = 0;
	if( argc < 3 )
		return 0;
	
	if( ( input = fopen( argv[1], "r" ) ) == NULL ) 
		return 0;
	if( ( output = fopen( argv[2], "w" ) ) == NULL )
		return 0;
	
	while( ( c = getc( input ) ) != EOF ) {
		if( с >= '1' && c <= '9' )
			i++;
	}
	printf( " Колличество цифр = %d\n", i )
	return 0;
}

Последний раз редактировалось Goblin; 27.06.2009 в 18:03.
Goblin вне форума
Старый 27.06.2009, 18:00   #6
tipson
Пользователь
 
Регистрация: 01.04.2009
Сообщений: 76
По умолчанию

оп оп спс )))
tipson вне форума
Старый 27.06.2009, 18:02   #7
Goblin
Форумчанин
 
Регистрация: 24.11.2007
Сообщений: 196
По умолчанию

Код:
// 2-ая
#include <stdio.h>


int main(int argc, char **argv ) {
	FILE *input;
	char c = 0;
	int i = 0, poz = 0;
	
	if( argc < 2 )
		return 0;
	
	if( ( input = fopen( argv[1], "r" ) ) == NULL ) 
		return 0;
	
	printf( " : " );
	scanf( "%d", &poz );
	while( ( c = getc( input ) ) != EOF ) {
		i++;
		if ( i >= poz )
			printf( "%c", c );
	}
	return 0;
}
Goblin вне форума
Старый 27.06.2009, 18:03   #8
tipson
Пользователь
 
Регистрация: 01.04.2009
Сообщений: 76
По умолчанию

вообще ни фига не понял, но буду надеяцца что усе прауильно ))
tipson вне форума
Старый 27.06.2009, 18:37   #9
tipson
Пользователь
 
Регистрация: 01.04.2009
Сообщений: 76
По умолчанию

Goblin , с функциями дружишь?
tipson вне форума
Старый 27.06.2009, 20:01   #10
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Дружит, но это уже другой вопрос.
Тема закрыта.
MaTBeu вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с файлами Technolog Microsoft Office Excel 1 27.03.2009 10:50
работа с файлами smb. Помощь студентам 4 26.03.2009 17:06
Работа с файлами snake-as Общие вопросы Delphi 1 19.10.2008 13:38
Работа с файлами RatMir Помощь студентам 3 09.06.2008 23:05
Работа с файлами Yar Помощь студентам 2 02.06.2008 08:03