Форум программистов, компьютерный форум CyberForum.ru

Как правильно работать со строками? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Xenomai, режим диспетчеризации round robin http://www.cyberforum.ru/cpp-beginners/thread994745.html
Есть код, в котором создаются и запускаются на выполнение задачи в режиме FIFO. #include <stdio.h> #include <signal.h> #include <unistd.h> #include <sys/mman.h> #include <native/task.h> #include <native/timer.h> #include <native/sem.h>
C++ В каждой из заданных матриц поменять местами строки, содержащие самый и наименьший элемент Даны две матрицы А и В одинакового порядка N. В каждой из заданных матриц поменять местами строки, содержащие самый и наименьший элемент http://www.cyberforum.ru/cpp-beginners/thread994735.html
Написать программу, организующую заполнение целого массива из n элементов случайными значениям C++
Написать программу, организующую заполнение целого массива из n элементов случайными значениями (n – целая переменная) и корректный вывод массива. __________________ В одной функции не должно быть заполнения массива и его вывод, нужно из как-то разделить, но не могу понять как. #include <iostream> #include <stdlib.h> #include <time.h>
C++ Условие не получается добавить
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хначала до Хконца с шагом dХ. {-a*x*x*x-b, x+c<0 и a!=0 F= { (x-a)/(x-c) , x+c>0 и a=0 { x/c + c/x в остальных случаях где a b c действительные числа. Функция F должна принимать действительные значения, если выражение (Ац МОД2 Вц) ИЛИ (Ац МОД2 Сц) не равно нулю, и целое значение в противном...
C++ Матрица 3х3. Задание в топике http://www.cyberforum.ru/cpp-beginners/thread994719.html
Надо в каждой строке матрицы размера 3х3 найти максимальный элемент среди отрицательных, а если строка не содержит отрицательные элементы, написать об их отсутствии. Помогите пожалуйста, 3й день вожусь с этим заданием, безрезультатно(
C++ Создать класс для работы с матрицей создать класс для работы с матрицей согласно задания. Предусмотреть наличие функций конструктора и деструктора, ввода и вывода элементов матрицы. подробнее

Показать сообщение отдельно
jastic7
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 14

Как правильно работать со строками? - C++

01.11.2013, 17:55. Просмотров 279. Ответов 2
Метки (Все метки)

Вообщем суть вопроса такова, что я не совсем понимаю как происходит работа со строками.
Вот к примеру:
есть входной файл a.in в котором записана последовательность единиц и двоек.
допустим мне нужно подсчитать количество этих самых единиц и двоек.
мои действия таковы:
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
#include <iostream>
 
using namespace std;
 
FILE *f1, *f2;
 
int main()
{
    f1=fopen("INPUT.TXT", "rt");
    f2=fopen("OUTPUT.TXT", "wt");
    
    char array[100];
    fscanf(f1, "%s", &array);
    char *pArray=array;
    int n1,n2=0;
    while(*pArray)
    {
        if(*pArray==1)
        {
            n1++;
        }
        else
        { 
            n2++;
        }
        fprintf(f2,"%c", *pArray);
        pArray++;
        
    }
 
}
так скажем, я еще не совсем уловил как работать с указателями, и понимаю, что
C++
1
if(*pArray==1)
некорректный код, в связи с этим и вопрос. Что делать и как быть?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru