Перезаписать цифры из одного файла в другой - C (СИ)

  1. Вот,таким образом,пытаюсь перезаписать данные (цифры) из одного файла в другой,но во второй файл записывает 0.Где ошибка?Ребят только язык С,не С++ )C1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include <stdio.h>   int main(int argc, char *argv[]) {    FILE * f;     FILE * v;     int a=0;     f = fopen("text.txt","r");     v = fopen("text2.txt","r+");     while ( feof ( f ) )      fscanf(f,"%d",&a);     fprintf(v,"%d",a);         return 0; }


textual

Код:

#include <stdio.h>
int main()
{
    FILE *f1 = fopen("F1.txt", "r");
    FILE *f2 = fopen("F2.txt", "w+");
    while (!feof(f1)) fputc(fgetc(f1), f2);
    fclose(f1);
    fclose(f2);
return 0;
}


Похожие ответы
  1. Помогите реализовать задание: Заменить все пары букв «XY» на цифры «12», через do-while. Находил похожее, но там решения так и не было получено.

  1. Все Работает если вводить без пробелов, но с пробелом выводится только первое число, (если можно с кратким объяснением пожалуйста)C1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include #include     int main(){       char str[100];     int x = 0;     scanf("%s", str);     for(int i = 0;i < strlen(str);i++)     {         if((str[i] >= '1') && (str[i] <= '9'))         {             x += ((int)str[i] - 48);                     }     }     printf("%d", x);       return 0; }

  1. не могу составить программу,помогите пожалуйста Дано трехзначное число.Верно ли что все его цифры одинаковы?

  1. Для заданных натуральных чисел N1 и N2 найти количество чисел между этими числами (включительно и эти числа), в записи которых не содержатся одинаковые цифры. Формат входных данных В одной строке заданы два числа N1 и N2 (1 <= N1, N2 <= 100000). Формат выходных данных Выведите количество искомых чисел. Пример входных данных 20 30 Пример выходных данных 10 Решил задачу прошло на 60 % Вот код : 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 #include   using namespace std;   int main() {     long long r[10]={0};     long long n1,n2,i,m, k, j, say=0, c=0;     cin>>n1>>n2;     for(i=n1;i<=n2;i++){         m=i; c=0;    for(j=0; j<=9; j++)      r[j]=0;     while (m>0)     { k=m%10;           r[k]++;         if (r[k]>1)         c=1;          m/=10;}          if(c==0)          say++;     }     cout<

  1. Дано натуральное число. Определить сколько раз в нём встречаются цифры 0 и 5 (всего). Пожалуйста помогите, а то завтра сдавать

  1. Дано натуральное число. а) Определить его максимальную и минимальную цифры. в) Найти сумму его максимальной и минимальной цифр. Записать алгоритм решения задачи, можно использовать псевдокод, блок-диаграммы, диаграммы Насси-Шнайдермана Помогите, пожалуйста, выполнить данную задачу одним из способов выше. Ну или на языке С

  1. Привет, форумчане. Проблема следующая, бью число (пока двухзначное) на составляющие его цифры, с этим проблем нет, но вот дальше, когда пытаюсь совершить какую-либо операцию, будь то умножение, деление, сложение, вычитание в ответе выдаётся какое-то непонятное число. Использую devC++. Подскажите, как решить проблемку=)

  1. Дано натуральное число. Удалить из него все нечетные цифры. Вот код:C1 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 31 32 33 34 35 36 37 38 39 #include #include #include   main()   { unsigned long int n,res,i; int step;     printf ("VVEDI NATURAL'NOE CHISLO \n"); scanf ("%d",&n); res=0;   for (i=n; n>1; i/10)   {    if (((i%10)%2==0))  {  step=1;  res=res+(i%10)*pow(10,step);  step++;  }    else    {  res=res+i/10;  }   }     printf ("ZNACHENIE %d \n", &n); getch(); return 0; }Какое бы число не вводил, на выходе "-14", что не так ? Никак не пойму

  1. Доброго всем дня! Нужно решить следующую задачу, а в голове у меня не укладывается как именно отобразить это в коде. Искала инфу по всему инету, есть поиск положительных и каких угодно чисел, а такого нет.. Кто знающий, помогите! Задача: Осуществить поиск элемента массива, который содержит только нечётные цифры

  1. Вот условие: Выбросить из записи числа n цифры 0 и 5, оставив прежним порядок остальных цифр. Если из числа удалены все цифры, то вывести 0. Ввод В первой строке содержится натуральное число n (1≤n≤4294967295). Вывод Вывести измененное числоВот решение:C1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #include #include int main() {     unsigned long int a, b, i, k;     scanf("%d", &a);     i = 0;     b = a;     while (b > 10) {         b = b / 10;         i++;     };     k = pow(10, i);     b = a;     while (i > 0) {         b = a / k;         a = a % k;         i--;         if (b != 5 & b != 0) {             printf("%d", b);         };     }; }