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

Строки и файлы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вырез из строки http://www.cyberforum.ru/cpp-beginners/thread18244.html
как из всего файла вырезать &nbsp содержащийся в строках.? заранее большое спасибо.
C++ Упорядочить массив А в порядке возрастания его элементов Вот программа на С++ #include <stdio.h> #include <math.h> #include <conio.h> #define n 6 void main () {float A;B;A;B;B; int i;j;k;im;r; clrscr(); puts("enter B: "); http://www.cyberforum.ru/cpp-beginners/thread18239.html
Очень большое число C++
Народ, подскажите как сделать большую целочисленную переменную нестандартного размера. Например, на 40 байт. Единственный вариант, который я вижу, это создать новый класс из массива байт и перегрузить операции сложения, умножения и т.д. Нельзя ли это сделать проще?
C++ Аморфные числа
Помогите пожалуйста решить задачки очень надо а то до экзамена не допустят буду очень признателен и благодарен. 1.)Аморфные числа. Аморфными называються числа которые содержаться в последних рядах своего квадрата, например 5 = 25 25 = 625 Напишите программу для нахождения заданного числа аморфных...
C++ Упорядочить строки матрицы по возрастанию количества заданных символов в каждой строке http://www.cyberforum.ru/cpp-beginners/thread18232.html
Помогите решить лабу *Дана символьная прямоугольная матрица. Упорядочить строки матрицы по возрастанию количества заданных символов в каждой строке.
C++ Задача на файлы и очереди Добрый день всем программерам! Возникла проблема... Нужно Создать 2 файла содержащих сведения о 10 нападающих 2 хоккейных команд(К1 и К2 соответственно) . Каждая запись в файл имеет такую структуру - ФИО, количество голов,количество голевых передач,штрафное время. По данным извлеченным их этих файлов создать третий файл содержащий ФИО,очки (кол-во голов+кол-во передач),название команды для... подробнее

Показать сообщение отдельно
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
13.12.2008, 00:37     Строки и файлы
Код
 
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define MAXLINE   1000    /* максимальная длина строки */
#define MAXWORD   100     /* максимальная длина слова */
#define MAXNAMES  5000    /* максимальное количество имён (+фамилий) */

typedef struct {
    char fstname[MAXWORD];
    char lstname[MAXWORD];
    unsigned fstsize;
    unsigned lstsize;
} FIO;
    
/* читает из файла имя, фамилию разделенные пробелами,
   пишет их в масссив парами, указывает размер и выводит на экран;
   с применением структуры */    
main()
{
    FILE *fp;
    FIO *names[MAXNAMES], *namep, *makename();
    char line[MAXLINE], *p;
    long i, nlines;
    const char *fname = "file.txt";    
        
    if ((fp = fopen(fname, "rb")) == NULL)
        return 1;
    for (nlines = 0; (p = fgets(line, MAXLINE, fp)) != NULL && nlines < MAXNAMES; nlines++) {
        if ((namep = names[nlines] = makename()) == NULL)
            break;
        if (sscanf(line, "%s%s", &namep->fstname, &namep->lstname) != 2) {
            free((void *) namep);
            break;
        }
        namep->fstsize = strlen(namep->fstname);
        namep->lstsize = strlen(namep->lstname);
    }
    fclose(fp);
    for (i = 0; i < nlines; i++) {
        printf("%15s %15s : %d %d\n",
            names[i]->fstname, names[i]->lstname, names[i]->fstsize, names[i]->lstsize);
        free(names[i]);
    }
    return 0;
}

/* makename:  создание записи имя+фамилия (с размерами) */
FIO *makename()
{
    return (FIO *) malloc(sizeof(FIO));
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru