Loading [MathJax]/extensions/Safe.js

Образовательный форум - онлайн помощь в учебе

Помощь в решении задач => Программирование => Тема начата: sovest от 16 Января 2011, 17:16:55

Название: Работа с файлами с СИ
Отправлено: sovest от 16 Января 2011, 17:16:55
Здравствуйте, помогите решить задачу, не могу сдвинутся с места (файл не читается) хотя делаю по учебнику. может вы подскажете как решать?
Прочитать из файла строку символов. Преобразовать данную строку, содержащую выражение на Си с операциями (=,==,!=,a+=,a-=), в строку, содержащую эти же операции с синтаксисом языка Паскаль (:=,=,<>,a=a+,a=a-). Новую строку не создавать. Вывести исходную и преобразованную строки.
Название: Re: Работа с файлами с СИ
Отправлено: testtest от 17 Января 2011, 11:54:44
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <errno.h>
#include <malloc.h>
#include <string.h>

#define PHILE "phile.txt"

int main()
{
    int f;
    register unsigned int n;
    char *s;

    f = open(PHILE, O_RDONLY);
    if (errno)
    {
        printf("%s: %s\n", PHILE, strerror(errno));
        return -1;
    }
    n = lseek(f, 0, SEEK_END);
    lseek(f, 0, SEEK_SET);
    s = malloc(2 * n);
   
    read(f, (void*)s, n);
    close(f);

    for(;;)
    {
       
    }

    return 0;
}
Название: Re: Работа с файлами с СИ
Отправлено: chaladrius от 02 Февраля 2011, 18:52:17
for(;;)
    {
       
    }
за такое руки отрубать надо.
Название: Re: Работа с файлами с СИ
Отправлено: Данила от 02 Февраля 2011, 21:43:01
за что интересно? это же не готовый код,а расписано как нужно с файлом работать,а уж обработку автор пусть сам и пишет,как раз в форе этом
Название: Re: Работа с файлами с СИ
Отправлено: testtest от 04 Февраля 2011, 12:00:42
for(;;)
    {
       
    }
за такое руки отрубать надо.
ну ладно-ладно
while (1 == 1)
{
}

правда for является устойчивым шаблоном и давно на самой распространенной архитектуре компилируется в 0xEB,0xFE, а насчет while я не уверен