Форум программистов, компьютерный форум, киберфорум
Наши страницы

Ввод матрицы из файла - затирает последний элемент предыдущей строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу, которая считывает текст из файла http://www.cyberforum.ru/cpp-beginners/thread106932.html
Написать программу, которая считывает текст из файла, находит самое длинное слово и определяет, сколько раз встретилось в тексте.
C++ Описать структуру с именем Route Описать структуру с именем Route, содержащую следующие поля: название начального пункта маршрута, название конечного пункта маршрута, номер маршрута. Написать программу, выполняющую ввод с клавиатуры... http://www.cyberforum.ru/cpp-beginners/thread106908.html
C++ возраст
Необходимо решить задачу: Дано натуральное число N, определяющее возраст человека в годах(N<100). Дать для этого числа наименование "год", "года" или "лет". Например, "Вам 21 год" или "Вам 43 года"....
Проверить правильность расстановки и вложенности скобок в тексте (абстрактный стек) C++
реализовать с помощью связного списка...
C++ Полный квадрат числа http://www.cyberforum.ru/cpp-beginners/thread106891.html
Определить, является ли заданно число полным квадратом!! double x; cin>>x; double y1=sqrt(x); int y2=sqrt(x); double y=y1-y2; if (y==0) cout<<("Polniy kvadrat")<<endl; else cout<<("Ne...
C++ Описать структуру Note Описать структуру Note, содержащую следующие поля: Name - фамилия и инициалы; Tel - номер телефона; BDay - дата рождения (массив из 3-х чисел). Написать программу, выполняющую следующие... подробнее

Показать сообщение отдельно
АТерентьев
23 / 22 / 1
Регистрация: 16.10.2009
Сообщений: 948
21.03.2010, 11:18  [ТС]
* и не было, что-то на ночь глядя описок наделал. Проблема в том, что под windows ( я использую devC++) все работает. А под Linux начинаются фокусы - полный текст рабочей (под windows) программы
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
31
32
33
34
35
36
37
38
39
40
41
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int i,j;  
    int row=2;
    int col=3;
    int *a;
    FILE *input = stdin; 
 
 
    input=fopen("123456.txt","r");
 
    a = new int(row*col);
     
     for (i=0;i<row;i++)
      {
        for (j=0;j<col;j++)
         { read = fscanf(input,"%d",a+i*col+j);
           printf("%d ",*(a+col*i+j));  // Çäåñü Г¬Г*Г±Г±ГЁГў âûâîäèòñÿ ГЇГ°Г*âèëüГ*Г® - 1 2 3
         }                              //                                    4 5 6
         printf("\n");
      }
    fclose(input);
    
    printf("Repeated - \n");
    
     for (i=0;i<row;i++)
      {   for (j=0;j<col;j++)
             printf("%d ",*(a+col*i+j));  // ГЂ çäåñü ïîä windows ГЇГ°Г*âèëüГ*Г® Г* ïîä linux
           printf("\n");                  //                    1 2 4
                                          //                    4 5 6
      }
      
    
    fscanf (stdin,"%d",&i);
        
}
        
}
Что бы это значило?
Спасибо!
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru