Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Приведенная программа выводит заданную строку в файл: int main( void ) { int i, j, k, buf; FILE *stream; char str[11] = "Lection 11"; if( (stream = fopen("g:\\fread.txt", "w+t")) == NULL ) printf( "Problem opening the file\n" ); else { k = fwrite(str,size
Приведенная программа выводит заданную строку в файл:
int main( void )
{
int i, j, k, buf;
FILE *stream;
char str[11] = "Lection 11";
if( (stream = fopen("g:\\fread.txt", "w+t")) == NULL )
printf( "Problem opening the file\n" );
else {
k = fwrite(str,sizeof(char), sizeof(str)/sizeof(char), stream);
printf("k = %d\n", k);
fclose(stream);
}
return 0;
}
Какие утверждения являются верными?
вопрос
Правильный ответ:
строка выводится в файл поэлементно
в вызове функции
fwrite
содержится ошибка
в программе выполняется пакетный вывод символьного массива в файл
Сложность вопроса
91
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Экзамен сдан на пять. Спасибо за халяуву
11 май 2019
Аноним
Я преподаватель! Оперативно удалите ответы интуит. Пишу жалобу
26 июл 2016
Другие ответы на вопросы из темы программирование интуит.
- # Какое утверждение является верным?
- # Какая схема является структурной схемой условного оператора?
- # Каким будет результат выполнения приведенного фрагмента кода, если пользователь введет число 6? int num, half, div; printf("Введите число: "); scanf_s("%d", &num); half = num / 2; div = 2; do { if (!(num % div)) printf("%d ", div); div++; } while (div <= half);
- # Какое выражение нужно вставить в обозначенное место приведенного кода для того, чтобы значение переменной z было равно 10? int x = 10, y = 20, z; int *p1, *p2; p1 = &x; p2 = p1; <Выражение> z = (x==y) ? (x+y) : (y-x);
- # Какие утверждения являются верными для статически распределяемой памяти?