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

я полный ноль подскажите как сделать - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать второй массив из случайно выбранных элементов первого http://www.cyberforum.ru/cpp-beginners/thread314377.html
Всем привет, будьте добры помогите разобраться с неокторым нюансом, а именно: 1 массив, 2-й массив формируется из случайно выбранных элементов 1-го.
C++ Контейнеры и итераторы Здравствуйте. Нужна помощь в написании лабораторной работы задание 1. Контейнеры. Создать контейнер, добавить в него следующий обьект: расклад карт для 1 руки (12 карт 4 мастей от 1 до Т)... http://www.cyberforum.ru/cpp-beginners/thread314368.html
C++ Почему сын может спокойно работать с полями privat отцовского класса (опять template <class T> воду мутит!)
Сабж class otets { public: otets (){}; private: int znach; }; template <class T> class sinn: public otets {
Очень просто C++
Я понимаю что создавалось много тем с этой проблемой но я не нашел их Просто напишите пожалуста как можно считать количество элементов одномерного массива
C++ is.getline http://www.cyberforum.ru/cpp-beginners/thread314334.html
Подскажите пожалуйста. Есть класс для работы со строками. Вот один из перегруженных операторов для ввода стоки istream& operator>>(istream& is, String& str) { const int N = 65536; //...
C++ Строки Друзья если можно не большой пример работы со строками. К примеру оератором CIN>> присваиваю число или слово (переменной). Как зделать да бы из этой переменной можно было сосчитать колл-во введенных... подробнее

Показать сообщение отдельно
diagon
Higher
1932 / 1198 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
06.06.2011, 20:25
Надеюсь, это на си надо было? А то через STL неинтересно, там код в десяток строк выходит=\
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>
#include <string.h>
#define size 1000
struct arr{char str[size];}; 
void erase(char * point){
    while (*point)
        *point=*(point+++1);
}
int main(){
    unsigned n=0;
    arr array[size]; 
    FILE *f=fopen("file.txt","r");
    while (!feof(f)){
        char s[size];
        fgets(s,size,f);
        while (char * x=strchr(s,'a')) erase(x);
        strcpy(array[n++].str,s);       
    }
    fclose(f);
    f=fopen("file.txt","w");
    for (unsigned i=0; i < n-1; i++)
        fputs(array[i].str,f);  
    return 0;
    
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.