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

Записать в файл g целые числа b 1 , ..., b n , где при i = 1, 2, ..., n значение b i равно: i. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Quest3D 4.2.3 http://www.cyberforum.ru/cpp/thread331760.html
Приветсвую всех!!! Люди мне нужна помощь. Никак не могу найти в сети Quest3D 4.2.3.точнее нашел но все ссылки либо платные либо не работают.если кто может дать мне работующюю ссылку буду очень...
C++ Математика для программистов(НЕ АБСТРАКТНО) Уважаемые программисты! Какие книги рекамндуете по математике! http://www.cyberforum.ru/cpp/thread331367.html
C++ Как сделать перезагрузку сайта с помощью таймера?
ну во общем тут такое дело нужен код который будет отправлять запрос на сайт перезагружаться и опять оправлять запрос на сайт пример как тут webbrowser1.navigate(' '+edit1.text) webbrowser1.refresh ...
Как написать графическую библиотеку? C++
Есть много графических библиотек(MFC, VCL, WxWidgets). А как можно создать свою(хотя-бы примитивную)???:umnik:
C++ Перевод числа в письменный вид http://www.cyberforum.ru/cpp/thread331185.html
Существуют готовые алгоритмы перевода числа в письменный вид? Например, число 2522 перевести в "Две тысячи пятьсот двадцать два"
C++ Поменять код на С++ Нужно преобразовать в С++ этот код. uses crt; const Max = 100; type MyType = array of integer; procedure CreatArr(var TheArr:MyType;Size:integer); var i:integer;... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
06.09.2011, 13:18
Цитата Сообщение от Vitalik_t Посмотреть сообщение
Я уже сделал...
- сделал нерационально
Зачем по 2 раза циклы писать?

Цитата Сообщение от Vitalik_t Посмотреть сообщение
for (i=0; i<n; i++)
*b[i] = i+1;
Цитата Сообщение от Vitalik_t Посмотреть сообщение
for (i=0; i<n; i++)
* *fprintf(f,"%d ",b[i]);
- пиши в одном сразу!

C++
1
2
for(unsigned long i = 1; i <= n; i++)
                        fprintf(f,"%u ",i);
Цитата Сообщение от Vitalik_t Посмотреть сообщение
while(!feof(f))
* * { fscanf(f,"%c ",&c);
* * * b[i]=c;
* * * i++; }
* * *printf("%s",b);
- если нужен весь текст читай его весь, конечно если в задании не оговорено посимвольное чтение
Вот код
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
#include <windows.h>//CharToOem
#include <string.h> //strtok
#include <stdio.h>  //i/o
 
int main()
{
    char *s, sText[] = "Введите n: ";
    CharToOem(sText,sText);//Простая руссификация
    printf("%s",sText);
    unsigned long n = 0;
    scanf("%u",&n);
    
    FILE * f = fopen("file.txt","w");
    if(!f)
        printf("Error create file.txt\r\n");
    else
    {
        printf("\tWriting in file.txt\r\n");
        for(unsigned long i = 1; i <= n; i++)
            fprintf(f,"%u ",i);
        fclose(f);
    }
 
    if(!(f = fopen("file.txt","r")))
        printf("Error open file.txt\r\n");
    else
    {
        printf("\tReading from file.txt\r\n");
        fseek(f,0,SEEK_END);
        n = ftell(f);
        fseek(f,0,SEEK_SET);
        if(!(s = (char *)malloc(1 + n)))
            printf("Allocation memory error\r\n");
        else
        {
            fread(s,n,1,f);
            s[n] = '\0';//Обрезали мусор вконце строки
            printf(">Reading done\r\n");
            printf("%s\r\n",s);
            free((void *)s);
        }
        fclose(f);
    }
    system("pause");
    return 0;
}
Результат работы
Введите n: 125
Writing in file.txt
Reading from file.txt
>Reading done
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 53 54 55 56 5
7 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
Для продолжения нажмите любую клавишу . . .
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru