Форум программистов, компьютерный форум 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.)Аморфные числа. Аморфными называються числа которые содержаться в последних рядах...
C++ Упорядочить строки матрицы по возрастанию количества заданных символов в каждой строке http://www.cyberforum.ru/cpp-beginners/thread18232.html
Помогите решить лабу *Дана символьная прямоугольная матрица. Упорядочить строки матрицы по возрастанию количества заданных символов в каждой строке.
C++ Задача на файлы и очереди Добрый день всем программерам! Возникла проблема... Нужно Создать 2 файла содержащих сведения о 10 нападающих 2 хоккейных команд(К1 и К2 соответственно) . Каждая запись в файл имеет такую структуру... подробнее

Показать сообщение отдельно
accept
4822 / 3243 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
13.12.2008, 00:37
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#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));
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru