Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Сколько символов будет прочитано из файла функцией fread() в результате выполнения приведенной программы? int main(void) { FILE *fp; char str[30] = "Lection 11"; if((fp=fopen("g:\\test.txt", "wt+"))==NULL) { printf("Ошибка при открытии файла.\n"); exit(1)
Сколько символов будет прочитано из файла функцией fread()
в результате выполнения приведенной программы?
int main(void)
{
FILE *fp;
char str[30] = "Lection 11";
if((fp=fopen("g:\\test.txt", "wt+"))==NULL) {
printf("Ошибка при открытии файла.\n");
exit(1);
}
fwrite(str, sizeof(char), strlen(str)-3, fp);
rewind(fp);
fread(str, sizeof(char), sizeof(str)/sizeof(char), fp);
fclose(fp);
return 0;
}
вопрос
Правильный ответ:
7
30
при выполнении программы возникнет ошибка при попытке чтения из файла большего количества символов, чем было записано
Сложность вопроса
68
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Какой человек ищет данные вопросы с интуитом? Это же не сложно
16 ноя 2018
Аноним
Очень сложные тесты
08 май 2017
Другие ответы на вопросы из темы программирование интуит.
- # Требуется написать программу, в которой будет использоваться указатель на функции, которые выполняют сортировку целочисленного массива "методом пузырька": функция PuzSortInc() выполняет сортировку по возрастанию, функция PuzSortDec() - по убыванию. В какой программе предусмотрено корректное завершение работы программы, независимо от номера алгоритма, который задаст пользователь?
- # Какое утверждение является верным для приведенного фрагмента кода? int x; printf("Угадайте число:\n"); for (x=0; x!=123; ) scanf("%d", &x);
- # При каких значениях переменной A значение переменной cond будет равно 0? int cond,; cond = (A==5) || ((A>10) && (A<1));
- # Чему будет равно значение переменной f при попытке пользователя вычислить значение 5^6? int a, b, res = 0; char op; int f = 1; printf("Введите 1й операнд: "); scanf("%d", &a); printf("Введите знак операции: "); scanf("%s", &op); printf("Введите 2й операнд: "); scanf("%d", &b); switch (op) { case '+': res = a+b; break; case '-': res = a-b; break; case '*': res = a*b; break; case '/': res = a/b; break; default: printf("Неизвестная операция\n"); f = 0; } f = f*2; if (f) printf ("Результат: %d", res);
- # Какая программа позволяет определить размерность массива arr (для определения размерности массива используется переменная size)?