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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2009, 17:38   #1
Bella
Пользователь
 
Регистрация: 24.09.2009
Сообщений: 23
По умолчанию файлы. язык с

Здравствуйте помогите пожалуйста с задачей, понятия не имею как её делать(а очень очень нужно): дано предложение, создать файл и записать в него все символы данного предложения отличные от цифр, вывести содержимое файла на экран.
Создавать и сохранять в файл я умею, не знаю какие ограничения наложить, чтобы записывались все символы предложения отличные от цифр.
Вот что я натворила:
Код:
void main()
{ char str[30];
  FILE *fp;
  int i,l;
  char A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z;
  fp=fopen(FNAME,"wt");
  if (fp==NULL)
    {
        printf ("Error");
        getch ();
    }   
  scanf("%s",&str);
  l=strlen(str);
  for(i=0; i<=l; i++)
  {
	if(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z);
	{ printf("%s",str[i]);
	  fprintf(fp,"%s",str[i]);
		  
		}
  }
fclose(fp);
	getch();
}
Bella вне форума Ответить с цитированием
Старый 10.12.2009, 18:22   #2
Alex_FF
Удален
Форумчанин
 
Регистрация: 02.12.2009
Сообщений: 309
По умолчанию

Код:
#include <fstream>
#include <iostream>

using namespace std;

int main()
{
	ifstream fi;
	ofstream fo;
	char s[1024];
	gets(s);
	fo.open("text.txt");
	for (int i = 0; i < strlen(s); i++)
		if (!((s[i] >= '0') && (s[i] <= '9')))
			fo << s[i];
	fo.close();
	fi.open("text.txt");
	fi.getline(s, 1024);
	cout << "\nResult:\n\n" << s << "\n\n";
	system("pause");
	return 0;
}
Alex_FF вне форума Ответить с цитированием
Старый 11.12.2009, 19:46   #3
Bella
Пользователь
 
Регистрация: 24.09.2009
Сообщений: 23
По умолчанию

А что это за библиотека:
Код:
#include <fstream>
И что означают эти строчки:
Код:
ifstream fi;
ofstream fo;
Код:
fi.open("text.txt");
fi.getline(s, 1024);
Я в принципе понимаю для чего они,но не знаю как объяснить
Bella вне форума Ответить с цитированием
Старый 11.12.2009, 20:54   #4
Alex_FF
Удален
Форумчанин
 
Регистрация: 02.12.2009
Сообщений: 309
По умолчанию

Код:
#include <iostream>

using namespace std;

int main()
{
	FILE *f;
	char s[1024];
	gets(s);
	f = fopen("text.txt", "w");
	for (int i = 0; i < strlen(s); i++)
		if (!((s[i] >= '0') && (s[i] <= '9')))
			fprintf(f, "%c", s[i]);
	fclose(f);
	f = fopen("text.txt", "r");
	fgets(s, 1024, f);
	printf("\n%s\n", s);
	system("pause");
	return 0;
}
так понятней?
Alex_FF вне форума Ответить с цитированием
Старый 12.12.2009, 20:12   #5
Bella
Пользователь
 
Регистрация: 24.09.2009
Сообщений: 23
По умолчанию

да спасибо, так всё понятно)))
Bella вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Язык С nes@ Помощь студентам 0 02.11.2009 11:02
язык С nes@ Помощь студентам 0 01.11.2009 14:08
Текстовые файлы, язык С xcyber Помощь студентам 6 24.10.2009 15:55
язык Си bars1984 Помощь студентам 0 02.06.2009 09:36
два вредных вопроса:про асю и прикриплёные файлы файлы steck Свободное общение 3 17.06.2007 14:53