Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/21: Рейтинг темы: голосов - 21, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 27.05.2016
Сообщений: 1
1

Fopen не работает в VS 2013

27.05.2016, 11:03. Показов 4091. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
ребята, написал код в visual studio 2013, но она не хочет компилировать и выдаёт ошибку с fopen. что делать?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.05.2016, 11:03
Ответы с готовыми решениями:

Fopen в vs 2013
Привет! разбирался с фалами, и пришел к тупику. Пожалуйста, подскажите, что не так. я всего-то...

Warning: fopen(t3.txt) [function.fopen]: failed to open stream:
Привет, у меня возникли такиe проблемы: 1.веду поиск в папке Texte. Папка находится в папке...

fopen не работает
Добрый день. Вопрос такой: Почему-то у меня не работет фунция fopen. Все действия выполняются в...

Почему не работает fopen?
Здравствуйте. Я только-только начал осваиваться в Ubuntu 10.04 и вот столкнулся с таким явлением:...

4
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
27.05.2016, 11:10 2
Показать код. Показать текст ошибки. Ждать, гуглить.
1
Эксперт NIX
3334 / 752 / 252
Регистрация: 28.06.2015
Сообщений: 1,552
Записей в блоге: 16
27.05.2016, 14:15 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
#include <stdio.h>
#include <string.h>
 
int main(void)
{
        int i;
        char buff[] = "Показать код. Показать текст ошибки. Ждать, гуглить.";
        char match[] = "Ждать";
        char insert[] = "Не ждать, ";
        char delim[] = " ";
        char *word;
        FILE *f;
        f = fopen("text.txt", "w");
        if(!f)
                 puts("ERROR"), exit(1);
        word = strtok(buff, delim);
        for(i = 0; word != '\0'; i++)
        {
                if(strstr(word, match))
                {
                                fprintf(f, "%s", insert);
                } else {
                        printf("%s ", word);
                }
                word = strtok(NULL, delim);
        }
        fclose(f);
        return 0;
}
Добавлено через 8 минут
Сто чертей мне в бок. Просьба к модераторам удалить предыдущее сообщение.
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
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
int main(void)
{
        int i;
        char buff[] = "Показать код. Показать текст ошибки. Ждать, гуглить.";
        char match[] = "Ждать";
        char insert[] = "Не ждать, ";
        char delim[] = " ";
        char *word;
        FILE *f; 
        f = fopen("text.txt", "w");
        if(!f)
                 puts("ERROR"), exit(1);
        word = strtok(buff, delim);
        for(i = 0; word != '\0'; i++)
        {
                if(strstr(word, match))
                {
                                fprintf(f, "%s", insert);
                } else {
                        fprintf(f, "%s ", word);
                }
                word = strtok(NULL, delim);
        }
        fclose(f);
        return 0;
}
0
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
27.05.2016, 15:53 4
nezabudka, в какой момент вы видите выход из цикла:
C
1
for(i = 0; word != '\0'; i++)
?

Добавлено через 3 минуты
Если, что, то я понимаю какой смысл вложен в такую запись, просто хочу подвести вас к осознанию, почему так делать не надо.
0
Эксперт NIX
3334 / 752 / 252
Регистрация: 28.06.2015
Сообщений: 1,552
Записей в блоге: 16
27.05.2016, 17:05 5
Цитата Сообщение от HighPredator Посмотреть сообщение
в какой момент вы видите выход из цикла:
Да, спасибо, меня уже тыкали носом, что '\0' и NULL это не одно и тоже. Хотя компиляторы
на этот раз упорно молчат и gcc и clang. Сдается мне что они самостоятельно приняли решение
заменить на NULL
0
27.05.2016, 17:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.05.2016, 17:05
Помогаю со студенческими работами здесь

Не работает функция fopen
Всем привет! Помогите пожалуйста понять в чем проблема. $fp = fopen(&quot;../aaa/test.xml&quot;, &quot;w+&quot;);...

Не работает fopen() php
Добрый день! Не работает fopen(). Пишет PHP Warning: fopen(get_url.txt): failed to open stream:...

fopen не читает из URL - Warning: fopen('http://www....','r') - Bad file descriptor in .....gethtml.php on line 16
Как известно с помощью fopen можно прочитать данные не только из файла но и из URL. Проблема в...

Работает ли fopen без stdio.h?
#include &quot;stdafx.h&quot; char ch; int main() { FILE *f1; f1=fopen(&quot;D:\\proba02.txt&quot;,&quot;wt&quot;); ...

Не работает fopen/file_get_contents на реальном сервере
Доброго времени суток все форумчанам. Возникла такая проблема, написал небольшой скриптик который в...

Не работает fopen, скажите что не так плз
Имеется программа по заданию: Дан текст. Написать программу печати всех строк, которые короче 10...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru