Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Записать в массив numbers целые числа из строки Здравствуйте, подскажите пожалуйста как исправить сей конфуз. Есть 2 функции (одна вызывается внутри другой) : 1) записывает в массив numbers целые числа из строки str: int getNumbers (const char str, int numbers); возвращаемое значение - кол-во целых чисел 2) распознает первое целое число в строке: int findInteger(const char str, char **end) end – указатель на символ, следующий ... https://www.cyberforum.ru/ c-beginners/ thread288976.html Ошибка Undefined symbol "gm" C (СИ)
#include <stdio.h> #include <math.h> #include <graphics.h> void main() { int xg, yg, i; float x, pi; int gd = DETECT, dm; initgraph (&gd, &gm, "E:\\BORLANDC\\BGI"); setcolor (7);
C (СИ) Дан целочисленный массив. Вывсети на экран индексы тех элементов, совпадающих с максимальным элементом массива Всем доброго времени суток! Задача:Дан целочисленный массив. Вывсети на экран индексы тех элементов, совпадающих с максимальным элементом массива. #include<stdio.h> #include<conio.h> #define n 3 void input_matr_file(int a) { int i,j; FILE *fp; fp=fopen("11.txt","r"); https://www.cyberforum.ru/ c-beginners/ thread288918.html C (СИ) Напечатайте числа в обратном порядке по 6 чисел в строке int mas2; for(int i=0;i<100;i++) { mas2=rand()%20+40; printf("%3d ",mas2); } int b=99,c=93; for(int i=0;i<17;i++) { https://www.cyberforum.ru/ c-beginners/ thread288890.html
C (СИ) Время по Гринвичу в СИ
всем привет, существует ли какая нибудь функция из стандартн библ для распознания и вывода на экран времени по Гринвичу? именно в СИ а не в С++ дабы в СИ нет <system> библиотеки есть конечно функция gmtime, но проблема в том что почему то вместо 17:32 должно показывать по Гринвичу, а показывает какие то 04:32 как быть и какие функции надо использ?
C (СИ) не правильно отображает структуру, хотя координаты считает правильно #include <stdio.h> #include <stdlib.h> struct root{ float x; float y; int posit; }; void add(struct root* mas) https://www.cyberforum.ru/ c-beginners/ thread288842.html
C (СИ) Очепятка? https://www.cyberforum.ru/ c-beginners/ thread288807.html
В условиях задачи задана структура (дословно): struct { char *cmd_name; void (*cmd_pointer)(void); } file_cmd = {{ "new", new_cmd}, { "open", open_cmd}, { "close", close_cmd},
C (СИ) Си файл
Help. Помогите пожалуйста переделать прогу(см. ниже) так, чтобы исходное предложение считывалось из одного текстового файла и результат записывался в другой текстовый файл. Задача самой программы: добавить словам столько пробелов, чтобы они приравнивались по длинне самому длинному слову. Язык Си. #include <stdio.h> #include <string.h> #include <conio.h> void AddSpaces(char str, char...
C (СИ) Работа со строками в СИ. https://www.cyberforum.ru/ c-beginners/ thread288455.html
Здраствуйте форумчане! У меня такой вопрос: как вывести только определенное слово строки (например 1-ое, 2-ое или последнее), и еще как удалить определенное слово ( также 1-ое, 2-ое или последнее). Подскажите пожалуйста (желательно с примером) , просто я с этим до этого не сталкивался.
C (СИ) Динамические массивы (на С) Дан файл целых чисел. Первый элемент файла — количество этих чисел. Следующие элементы — последовательность чисел. Заменить в данной последовательности все минимальные элементы на среднее арифметическое элементов последовательности и записать результат в новый файл. Вроде сделал, но чувствую неправильно. Проверьте пожалуйста. #include <stdio.h> #include <stdlib.h> #include <malloc.h>... https://www.cyberforum.ru/ c-beginners/ thread288422.html
C (СИ) Ввести число и найти в массиве ближайшее к нему методом двоичного поиска
Ввести массив целых чисел и отсортировать его ( можно использовать qsort).Ввести число и найти в массиве ближайшее к нему методом двоичного поиска. Помогите с двоичным поиском. Заранее спасибо. #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <time.h>
C (СИ) Вывести на экран содержимое файла с программой на С, подсвечивая другим цветом все внешние переменные. https://www.cyberforum.ru/ c-beginners/ thread288417.html
Вывести на экран содержимое файла с программой на С, подсвечивая другим цветом все внешние переменные. Как изменить программу так ,чтобы переменные в кавычках не читало?"%d" Заранее спасибо. #include <windows.h> #include <string.h> #include <stdio.h>
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12832 / 7569 / 1764
Регистрация: 25.07.2009
Сообщений: 13,961
05.05.2011, 11:19 0

Скопировать строки из одного файла в другой в обратном порядке - C (СИ) - Ответ 1616783

05.05.2011, 11:19. Показов 4177. Ответов 7
Метки (Все метки)

Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
53
54
55
56
57
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
typedef struct ROW {
    char * str;
    struct ROW * next;
} row_t;
 
row_t * push(row_t * top, const char * str){
    row_t * row;
    
    if ( ( row = malloc(sizeof(row_t)) ) == NULL ){
        perror("malloc");
        return NULL;
    }
    if ( ( row->str = strdup(str) ) == NULL ){
        perror("strdup");
        return NULL;
    }
    row->next = top;
    
    return row;
}
 
char * pop(row_t ** top, char * str){
    row_t * ret;
    
    if ( ! *top )
        return NULL;
    
    strcpy(str, (*top)->str);
    ret = (*top)->next;
    free((*top)->str);
    free(*top);
    *top = ret;
    
    return str;
}
 
#define IN_FILE_NAME "in.txt"
#define OUT_FILE_NAME "out.txt"
    
int main(void){
    FILE * f;
    char buf[BUFSIZ];
    row_t * stk;
    
    if ( ( f = fopen(IN_FILE_NAME, "r") ) == NULL ){
        fprintf(stderr, "Can't open file %s for input!\n", IN_FILE_NAME);
        exit(1);
    }
    
    for ( stk = NULL; fgets(buf, BUFSIZ, f) && ( stk = push(stk, buf) ); )
        ;
    if ( ! stk ){
        fprintf(stderr, "Memory error!\n");
        fclose(f);
        exit(1);
    }
    
    if ( ferror(f) ){
        fprintf(stderr, "Error while reading input file!\n");
        exit(1);
    }
    if ( fclose(f) ){
        perror("fclose");
        exit(1);
    }
    
    if ( ( f = fopen(OUT_FILE_NAME, "w") ) == NULL ){
        fprintf(stderr, "Can't open file %s for output!\n", OUT_FILE_NAME);
        exit(1);
    }
    
    while ( pop(&stk, buf) ){
        if ( fputs(buf, f) == EOF ){
            fprintf(stderr, "Error while writing to output file!\n");
            exit(1);
        }
    }
    
    if ( fclose(f) ){
        perror("fclose");
        exit(1);
    }
    
    fprintf(stderr, "Done.\n");
    exit(0);
}


Вернуться к обсуждению:
Скопировать строки из одного файла в другой в обратном порядке C (СИ)
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.05.2011, 11:19
Готовые ответы и решения:

Требуется скопировать данные из одного файла в другой, но в обратном порядке
Требуется скопировать данные из одного файла в другой, но в обратном порядке. Это задание для...

Требуется скопировать данные из одного файла в другой, но в обратном порядке. Вывести на экран все результаты
Задание: Требуется скопировать данные из одного файла в другой, но в обратном порядке. Вывести на...

Как записать строки из одного файла в другой в обратном порядке?
Как записать данные одного файла в другой,но чтобы строки туда записывались начиная от последней...

Переписать строки с одного текстового файла в другой в обратном порядке
Здравствуйте. Задача следующая : Имеется текстовый файл. Переписать его строки в другой файл....

7
05.05.2011, 11:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.05.2011, 11:19
Помогаю со студенческими работами здесь

Скопировать строки из одного текстового файла в другой, расположив их в нем в порядке уменьшения длины
Всем привет! Помогите мне с решением данной задачи! Мне уже через 4.5 часа ее нужно будет сдавать,...

Скопировать часть одного вектора в другой, в обратном порядке
как скопировать часть одного вектора в другой, при этом отсчет с конца V1 = 1,2,3,4,5 v2...

Переписать строки в перевёрнутом виде из одного файла в другой в прямом либо обратном порядке
3. Имеется текстовый файл. Переписать его строки в перевернутом виде в другой файл. Порядок строк...

Записать символы одного файла в другой в обратном порядке
Дан текстовый файл f. Записать в файл g символы файла f в обратном порядке, оставив только первое...

Записать цифры из одного текстового файла в другой в обратном порядке
Дан текстовый файл(123) с цифрами нужно во второй файл(321) записать эти цифры в обратном порядке....

Скопировать все строки из одного файла в другой
Нужно скопировать все строки из одного файла в другой, но после выполнения программы во втором...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru