C :: Splitting TXT File Items Into 2 Different Arrays

Oct 21, 2014

im new to programming and new to C, just started with arrays and im somewhat stucked, where i have a .txt file which contains items and prices. I want the items and the prices split into 2 different arrays

The .txt looks like that:

orange 0.89
banana 0.79
apple 0.59

I now want to split the items in a char items[100][100] and float prices[100]. how to split this, preferably with fscanf ?

View 7 Replies


ADVERTISEMENT

C :: Splitting Dynamically Allocated 2D Arrays

Jun 24, 2014

I have the following dynamically allocated 2D array:

Code:

int num_rows = 100;
int num_cols = 3;
double **myArray= (double**)malloc( sizeof(double *) * num_rows);
for(i = 0; i < num_rows; i++) {
myArray[i] = (double*)malloc( sizeof(double) * num_cols);
}

After sorting the array based on the values in column 1,:

Code:

qsort(myArray, num_rows, sizeof(myArray[0]), comp_function);
int comp_function(const void* a, const void* b) {
double **p1 = (double**)a;
double **p2 = (double**)b;
double *arr1 = *p1;
double *arr2 = *p2;

return arr1[0] - arr2[0];
}

I need to split the array into two halves so that I can pass each separately into another function that accepts a type double ** pointer. What is the most efficient way of splitting the array? Is it possible to keep the original double ** pointer for the first half of the array and then assign a new double ** pointer to the second half of the array?

View 1 Replies View Related

C++ :: Read N Data Items Into Two Arrays (X And Y) Of Size 20

Apr 1, 2013

Trying to do a homework assignment for a class and how to read a file into an array. I've looked in our book and on several other forums and cant seem to find any examples of this. Below is the assignment I'm working on. I have a shell of the program that I can get to run, but getting a .txt file to read into an array is something I cant seem to figure out how to do.

Write a program to read N data items into two arrays, X and Y, of size 20. Store the product of the corresponding pairs of elements of X and Y in a third array Z, also of size 20. Print a three column table that displays the arrays X, Y, and Z. Then compute and print the square root of the sum of the items in array Z. Compute and print the average of the values in array Z and print all values above the average of array Z. Determine the smallest value in each array using only one function.

Use the two data files named DATAX.TXT and DATAY.TXT.

You must use functions for the reading of the data, computing the average, printing the three column table and printing the values above average.

View 3 Replies View Related

C++ :: Splitting Template Class To Header H File And Implementation CPP File

Sep 12, 2014

What is the right syntax for implementing the .cpp of a template class?

Consider this LinkedList.h file:
Code: #include<iostream>
#include"Iterator.h"

template <class T>
class LinkedList {

[Code] ....

How should the implementation for the LinkedList constructor, for example, should look like in the LinkedList.cpp file?

I tried this:

Code: #include "LinkedList.h"
template <class T>
LinkedList<T>::LinkedList<T>() {
// constructor
}
LinkedList<T>::~LinkedList<T>() {
// destructor
}

But the compiler wouldn't accept it.

View 4 Replies View Related

C :: Splitting A File Info Multiple Chunks

Apr 19, 2013

I have a tab separated file that consists of 10 columns. (classical txt file).the third column is the one interesting to me it consists of some strings like :

Code:

2313 234ffer string1 sd33 ...
2313 234ffer string1 sd33 ...
2313 234ffer string2 sd33 ...
2313 234ffer string1 sd33 ...
2313 234ffer string2 sd33 ...
2313 234ffer string1 sd33 ...
2313 234ffer string3 sd33 ...

according to the value in the third column i wish to split my text file sot that i have files string1.txt string2.txt and string3.txt such that each file contains the whole line. how to do it in c++ with hash tables (maps) and all those fancy tools all ready and waiting for me to use them but in c i am crippled.

Code:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "strmap.h"

[code]...

My idea was to first go through the file, hash all values in tht third column so i get a unique set of elements and then for each distinct string(element) in the third column create a file pointer, then go once more through the file and as I encounter a specific string(element) type, write the whole line into the appropriate file.

View 9 Replies View Related

C++ :: Saving Listbox Items Into Text File

Jan 17, 2013

The process cannot access the file because it is being used by another process.

How can i edit CStdioFile to let me open the file while the program is running.

View 2 Replies View Related

C++ :: Adding Items From File To Vector Of Class

Oct 10, 2013

how to add a list of information from a file to a vector of a class. Here is my code:

Champion_Info.h
#ifndef CHAMPION_INFO_H_INCLUDED
#define CHAMPION_INFO_H_INCLUDED
#include <vector>
#include <string>

[Code].....

View 6 Replies View Related

C/C++ :: Cannot Display Items In File To Do A Receipt And Use Padding

Oct 21, 2014

#include<iostream>
#include<fstream>
#include<iomanip>
#include <sstream>
using namespace std;

string padLeft(string,char,int);
string padRight(string,char,int);
string fromMoneyToStr(double);

[Code] ....

And don't know how to use padding functions so I can space my receipt.

View 9 Replies View Related

C++ :: Create A Program That Is Able To Save Database Of Items To File On Hard Drive

Mar 18, 2013

Write a program that is able to save a list of items such as books, CDs, or DVDs and the items that are saved must have attributes associated with them. For example a book has a title, author, publisher, and ISBN.I would like to create a program that is able to save the database of items to a file on the hard drive and also retrieve it from the hard drive.I have this for a start of how to set up a storing program.

#include <iostream>
#include <iomanip>
using namespace std;
int main () {
const int arraySize = 10;
int a[arraySize] = { 2, 6, 4, 10, 12, 89, 68, 45, 37 };
int i, hold;

[code]....

View 2 Replies View Related

C :: Splitting 2D Array?

Nov 1, 2013

What is the simpliest way to split 2D array - for example - Split 9x9 2D array to - 3x3 2D arrays (squares).

View 5 Replies View Related

C++ :: Splitting Up A Mega String

Jun 7, 2014

I have been programming a lot in Java lately which made me forget a few things in C++. So I tried doing a few simple things. I am having a hard time splitting up a mega string of 6000 names. However I did break them apart as far as their appearance in the console. But I tested it by placing it into a vector and it is still a mega string.

Code:
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
class CalulateNames

[Code] ....

} I have tried using the following as well with no luck

Code:
str.replace();
str.erase();

I am hoping to finding something like in Java or the ability to handle it this way.

Code: line.split(",");

View 13 Replies View Related

C++ :: Splitting First And Last Names From String

Jan 15, 2013

The following code shows bad memory access error (segmentation fault) when I run it. It does this right after it asks for name and the user has entered it.

#include <iostream>
#include <sstream>
using namespace std;
struct Name {
string first;
string last;

[Code] ....

View 4 Replies View Related

C/C++ :: Splitting Words Into Space?

Mar 18, 2015

My code

#include<iostream>
#include<string>
using namespace std;
string strip(string message) { //removing elements that is not A-Z or a-z
string stripped;
for(int x = 0; x < message.length(); x++) {

[code]....

The output in my code shows like this:

[e]Encipher
[d]decipher
[x] Exit
Enter choice: e
Enter message to Encrypted:
i love you
Enter Key:
love

The encrypted message is: tzjzpmjy

Back to main menu? (y/n):

However , I want the output to display the spaces as the user's input.

ex. The encrypted message is: t zjzp mjy.

This is the same as i love you in the user's input.

View 14 Replies View Related

C++ :: Splitting A String Into 2 Strings

Feb 18, 2014

i have an array of strings that i need to split into 2 different string.

Code:

string title = " "Rebecca" "Alfred Hitchcock" ";

so far all the data is in one string called title
//need to break them into 2 strings, title and director
// title should contain = Rebecca
// director should contain alfred hitchcock

which string fuctions can i use to split these 2 and remove the quotes???

View 6 Replies View Related

C++ :: Splitting In A Linked List Class

Mar 9, 2013

I'm trying to develop a program that stores a list of hw assignments in the form of "Date,Assignment name,grade". I have functions that add,remove, and delete from a list, but I would also like to search and delete a particular date found in the list. From here, split - Splitting a string in C++ - Stack Overflow I've tested Evan Teran's method to split a string, but I'm unsure of how to implement it in my code.

List.h Code: #ifndef LIST_H
#define LIST_H
#include <string>
using namespace std;
class List{

[Code] .....

View 14 Replies View Related

C :: Splitting String And Copying It Over To A Struct

Sep 26, 2013

I'm having trouble with this code. What I'm trying to do is to read a line from a file and cut that line into two pieces, one is the keyword and the other is the definition. I want to read up to when there is a dash and assign that line to key and then assign the rest of the line to def. After that I copy key to the struct DictEntries.key and def to DictEntries.def. The output of this shows only the definition for both DictEntries.key and DictEntries.def but if I use "puts(key);" I see the keyword.

Code:

while(!feof(dictionary))
{
char line[200];
char *key,*def;
fgets(line,sizeof(line),dictionary);
key = strtok(line,"-");
}

[code]....

View 12 Replies View Related

C++ :: Splitting Strings And Assigning Variables

Nov 19, 2013

My homework wants me to take an input that is "x1888.88" and assign the "x" to a char, the "1" to a char, and the "888.88" to a float. How i can do this? and the "888.88" part could be any length could be a single digit or multiple with a decimal.

View 4 Replies View Related

C++ :: Splitting Vectors And Counting Inputs

Feb 6, 2015

I have an assignment where we have to input this sample code and get the following results:

./lab3
Please enter the vectors here:
1 2 3 4 2 s
You are not giving even number of inputs!

./lab3
Please enter the vectors here:
1 2 3 2 4 4 s
The sample values are:
1 2 3
The frequencies are:
2 4 4
The discrete probability distribution is:
0.2 0.4 0.4
The mean is 2.2.
The variance is 0.56.
-----------

I got the part with the mean, variance , and probability distribution but i cannot split up user input into vectors for sample values and frequencies.

"1 2 3" are suppose to become sample values and "2 4 4" are suppose to become the frequencies.

------------
------------

I also wanted to know how to properly make the code so if there is an odd number of inputs the code outputs "You are not giving even number of inputs!". But if is an even number of inputs the code runs. To do this I have:

int main(int argc, char** argv){
float input = 1.0;
cout<<"Please enter vectors here:"
cin>>input;

[Code] ....

View 3 Replies View Related

C/C++ :: Splitting A String And Storing Values Accordingly

Jun 4, 2014

With respect to below string, i need to split it and store the values accordingly as below,

P2P-DEVICE-FOUND fa:7b:7a:42:02:13 p2p_dev_addr=fa:7b:7a:42:02:13
pri_dev_type=1-0050F204-1 name='p2p-TEST1' config_methods=0x188 dev_capab=0x27 group_capab=0x0 wfd_dev_info=000006015d022a0032

dev_addr = fa:7b:7a:42:02:13
dev_type = 1-0050F204-1
dev_name = p2p-TEST1
config_method = 0x188
dev_capab = 0x27
group_capab = 0x0
dev_info = 000006015d022a0032

How to split it as above and store. I am new to c++

View 2 Replies View Related

C# :: Splitting Characters Within String Array

Sep 23, 2014

I have the following string array

string[] output= input.toArray();

each index has a set of two characters, for example:

output[0] has 'th', output[1] has 'is'

I want to take t and h and compare them or do anything with them, but it must be in pairs.

I tried foreach but I don't know if there is a way to compare the element with the next element .

View 2 Replies View Related

C/C++ :: Splitting Numbers Into Separate Digits

Dec 24, 2012

C++ program to accept a value and split it digit by digit and display in name

E.g.: 123

>one two three

View 4 Replies View Related

C/C++ :: Can Use Strtok For Splitting A String With A Certain Pattern

Oct 31, 2012

I have a string like "THIS::IS::THE:EXAMPLE::STRING"

I want to split the string to tokens based on "::".

The tokens should be:

THIS
IS
THE:EXAMPLE
EXAMPLE
STRING

View 1 Replies View Related

C :: Splitting String Into Separate Characters Or Array

Feb 18, 2014

I have been looking everywhere, but the only place I have seen it done is Objective C. The Question: how do I split a string, input by the user, into an array of characters? No code shown because I know no commands that do this.

--Input by user as in fgets, or scanf().

View 2 Replies View Related

C++ :: Linked List Sorting / Splitting And Printing

Oct 3, 2014

Write a program that creates a forward linked list of at least 20 elements, where each element holds a random integer between 0 and 99. Print the list.

Write the function "returnMiddleList" to find the middle element of the linked list in one pass. Print the integer value of this element and the position of this element (starting at zero) in relation to the head (where the head = 0, the element pointed to by the head = 1, the element pointed to by the previous one = 2, etc).

Split the list in half at the middle element to create two entirely separate* linked lists of near equal size (+/- 1) and print the two lists. Modify the "returnMiddleList" function to accomplish this, returning the head of the second linked list and setting the link of the element pointing to that head to null. Then print the two sums of the integers stored in the elements of both lists.

Sort the two lists from least to greatest and print them out (printing at this step is optional depending on the sort approach taken). Then combine the two lists while sorting them again from least to greatest and print out the new list. (HINT: you can subdivide the lists further and sort them on a scale of one to two element lists before sorting and combining the first two unsorted lists. What is this sort called?)

I have got #1 and #2 working, but #3 and #4 is where the issue is beginning. When I split my link list into two lists and print the individual lists out, my first link list prints out 9 numbers when it should be printing out 10 (the 10th number somehow disappears?), but when I do the sum of the first list right after that, the number that has disappeared gets added in the sum! I do not know why it is disappearing, and this is one issue. Another issue is in the second list, a random "0" gets added to the list and one of the numbers is lost. My last issue is about #4 as the merge algorithm I have used does not seem to work (I am merging the list together while sorting them, but I am not using a recursion sort because we have not learned that yet).

#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
struct nodeType {
int data;
nodeType *link;

[Code] .....

View 9 Replies View Related

C++ :: Splitting Linked List Into Two Separate Lists

Feb 14, 2013

I've been given a ton of code (5 files worth) that does various things with a linked list. I'm supposed to add a function to split this list into two separate lists by testing whether or not each number is <,=, or > a certain element. I am completely lost and don't understand linked lists at all. I'm also a bit lost on pointers since it's been almost a year since I've looked at programming, but I could probably figure that out if I could just get this linked list thing down.

Here's my SplitLists function so far:

void UnsortedType::SplitLists () {
// Pointers for each new list
NodeType* list1Ptr;
NodeType* list2Ptr;

[Code] ....

In other places in the code, I have GetNextItem, ComparedTo, PutItem, and ResetList that were already given to me.

View 1 Replies View Related

Visual C++ :: Splitting Child Window In MFC MDI Program?

Dec 4, 2012

how to split a child window in an MFC MDI program.

Splitting Child Window in MFC MDI Program

[URL]

For my purposes, this achievement is practically useless because I cannot find a way to pass text from one CRichEditView window to another.

Given two CRichEditView windows, CInputViewView and COutputView as child windows in an MFC MDI app, my goal is to capture text in the former and print that text in the later using a button click.

Using what appeared to me to be a logical way to proceed, I tried variations of the following code:

Code:
void CMainFrame::DoSomething() {
//MessageBox(_T("Like What ?"), _T("Do Something"));
//CInputViewView * pin = (CInputViewView*) GetActiveView();
CInputViewView * pin = (CInputViewView*)m_wndSplitter.GetPane(0,0);
pin->GetWindowTextW(m_csDisplay);

[Code] ....

None of this works and even the attempt to access the pane results in an app crash in winsplit.cpp.

Code:
#ifdef _DEBUG
void CSplitterWnd::AssertValid() const {
CWnd::AssertValid();
>ASSERT(m_nMaxRows >= 1);
//..

View 4 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved