Автор Тема: Работа с файлами с СИ  (Прочитано 4303 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sovest

  • Новичок
  • *
  • Сообщений: 9
  • я одна...
    • Просмотр профиля
Работа с файлами с СИ
« : 16 Января 2011, 17:16:55 »
Здравствуйте, помогите решить задачу, не могу сдвинутся с места (файл не читается) хотя делаю по учебнику. может вы подскажете как решать?
Прочитать из файла строку символов. Преобразовать данную строку, содержащую выражение на Си с операциями (=,==,!=,a+=,a-=), в строку, содержащую эти же операции с синтаксисом языка Паскаль (:=,=,<>,a=a+,a=a-). Новую строку не создавать. Вывести исходную и преобразованную строки.
Ночью никогда не спит. странная… Строгая,наверное красивая. Вечная.Не хватает вдохов.Задыхается. Она пишет, что счастливая... Притворяется...

Оффлайн testtest

  • Старожил
  • ****
  • Сообщений: 376
    • Просмотр профиля
Re: Работа с файлами с СИ
« Ответ #1 : 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;
}

Оффлайн chaladrius

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Работа с файлами с СИ
« Ответ #2 : 02 Февраля 2011, 18:52:17 »
for(;;)
    {
       
    }
за такое руки отрубать надо.

Оффлайн Данила

  • Глобальный модератор
  • *****
  • Сообщений: 1657
  • Математик-экстрасенс
    • Просмотр профиля
Re: Работа с файлами с СИ
« Ответ #3 : 02 Февраля 2011, 21:43:01 »
за что интересно? это же не готовый код,а расписано как нужно с файлом работать,а уж обработку автор пусть сам и пишет,как раз в форе этом
Просьба не кидать мне в ЛС Ваши задания...создаем тему,пишем свое задание,наработки\идеи...полностью и нахаляву ничего не решаю

Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

Оффлайн testtest

  • Старожил
  • ****
  • Сообщений: 376
    • Просмотр профиля
Re: Работа с файлами с СИ
« Ответ #4 : 04 Февраля 2011, 12:00:42 »
for(;;)
    {
       
    }
за такое руки отрубать надо.
ну ладно-ладно
while (1 == 1)
{
}

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

 

Работа с файловыми потоками в С. Текстовые файлы.

Автор Szael

Ответов: 0
Просмотров: 2341
Последний ответ 23 Мая 2011, 22:34:00
от Szael
Работа в Matematica 7.0 для начинающих

Автор glora

Ответов: 17
Просмотров: 6027
Последний ответ 17 Января 2011, 21:42:38
от Dlacier
Работа со списками в Mathematica

Автор DeadChild

Ответов: 0
Просмотров: 2932
Последний ответ 20 Мая 2011, 21:50:37
от DeadChild
Помогите с++.Работа с массивами

Автор Sayler6

Ответов: 0
Просмотров: 2634
Последний ответ 23 Мая 2011, 00:59:12
от Sayler6
Работа в ДосЕ.

Автор NiC

Ответов: 2
Просмотров: 2687
Последний ответ 18 Ноября 2011, 17:37:09
от NiC