Ввод-вывод

Слайд 2

форматированный вывод - printf %[флаги][ширина][.точность][длина]спецификатор printf("%s\n", string); printf("a = %d, b = %d\n", a, b);

форматированный вывод - printf

%[флаги][ширина][.точность][длина]спецификатор
printf("%s\n", string);
printf("a = %d, b = %d\n",

a, b);
Слайд 3

форматированный вывод – printf

форматированный вывод – printf

Слайд 4

форматированный ввод - scanf %[*][ширина][длинна]спецификатор scanf("%d:%d:%d", &year, &month, &day);

форматированный ввод - scanf

%[*][ширина][длинна]спецификатор
scanf("%d:%d:%d", &year, &month, &day);

Слайд 5

форматированный ввод – scanf

форматированный ввод – scanf

Слайд 6

файловый ввод/вывод: алгоритм 1. Открыть файл с исходными данными 2. Ввести

файловый ввод/вывод: алгоритм

1. Открыть файл с исходными данными
2. Ввести данные


3. Закрыть файл с исходными данными
4. Выполнить действия над данными
5. Открыть файл для вывода
6. Вывести данные в файл
7. Закрыть файл для вывода
Слайд 7

файловый ввод/вывод #include int main(){ char simbol; int number = 0;

файловый ввод/вывод

#include
int main(){
char simbol;
int number = 0;

FILE *f_in; //указатель на файл ввода
FILE *f_out; //указатель на файл вывода
int retcode = 100;
f_in = fopen("text.rtf", "r"); //открываем файл ввода для чтения
if (f_in == NULL){
printf(" There is no such file\n");
return 1;
}
for (int counter = 0; counter < 100; counter++){
fscanf(f_in,"%c",&simbol); //читаем первые 100 символов
if (simbol == 'e'){
number = number + 1;
}
}
fclose(f_in); //закрываем файл ввода
f_out = fopen("out.txt", "w"); //открываем (если его нет - создаем) файл вывода для записи
fprintf(f_out,"There are %d letters e ", number); //пишем
fclose(f_out); //закрываем файл вывода
return 0;
}
Слайд 8

права доступа к файлу

права доступа к файлу