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

файлы в си++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Гонки в 2Д http://www.cyberforum.ru/cpp-beginners/thread257692.html
Всем привет. Итак ребят у меня тут проект - написать гонки в 2Д на С++... Возникли проблемы при написании класса... нужно написать класс; конструктор класса должен создавать (прорисовывать) помехи в определенном количестве в случайных местах верха экрана; помехи должны двигаться (прорисовываться) вниз с задержкой, которую можно задать через функцию; какая-то функция класса должна...
C++ Не могу разобраться с отработкой рекурсивной функции Доброго времени суток. Имеется функция находящая в первом массиве количество повторения второго массива: #include <iostream> using namespace std; int size, num = 0; int fc(int* ar1, int* ar2, int size1, int size2) { for (int j = size2 - 1; j >= 0; j--) { for (int i = size1 - 1; i >= 0; i--) { if (ar1 == ar2) { http://www.cyberforum.ru/cpp-beginners/thread257665.html
C++ факториал
#include <iostream> using namespace std; size_t fact(size_t n) { if(n==0) return 1; return n*fact(n-1); } int main()
C++ Определение самого часто встречающегося латинского символа в тексте
Помогите пожалуйста срочно! Дан произвольный текст количество строк в котором не более 10 а количество символов в каждой строке не более 80 определить какая латинская буква чаще всего встречается в тексте.
C++ В чем отличие указателей и массивов на примере strlen()? http://www.cyberforum.ru/cpp-beginners/thread257644.html
Здравствуйте уважаемые форумчаче. Появился вот такой вопрос. Почему функция strlen работает в таком случае: const int num=100; char arr; //массив cout << "Enter string \n"; cin.getline(arr, num); int k;
C++ знак вопроса что означает знак вопроса вот здесь: double gcd (int x, int y ) { return (( y == 0) ? x : gcd (y, x % y )); } программа про НОК подробнее

Показать сообщение отдельно
morAlex
9 / 9 / 0
Регистрация: 06.01.2011
Сообщений: 73

файлы в си++ - C++

15.03.2011, 15:14. Просмотров 526. Ответов 0
Метки (Все метки)

задача:
в файле заменить все символы наиболее длинного слова на *

я набросал:

main()
{
FILE* fp1,*fp2;
int k,t,x,l,b,y;
k=0;t=0;b=0;l=0;
fp1=fopen("lab1.txt","r");
if(fp1!=NULL)
{
fp2=fopen("lab2.txt","w");

while(!feof (fp1))
{
char ch=fgetc(fp1);
if(ch>'a'&&ch<'z'||ch>'A'&&ch<'Z')
{x=ftell(fp1);
k++;}
else
{
if(k>t)
{
t=k;
l=x-t;
b=x;k=0;}}
}
cout<<"b="<<b<<"l="<<l;
fclose(fp1);
l++;
fp1=fopen("lab1.txt","r");
while(!feof (fp1)==1)
{
char c=fgetc(fp1);
y=ftell(fp1);
if(y==l) //как здесь сделать, чтобы заменить все символы слова, а никак здесь, только первую букву????????????
c='*';
fputc(c,fp2);

}
fclose(fp1);
fclose(fp2);
rename("lab2.txt","lab190.txt");

}
else
{cout<<"Error";}
getch();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru