C/C++ :: How To Reuse Existing Code To Read Data File In Qt
Aug 13, 2014
I've got some code in C++ that does some basic analysis on price data and I run it from the cmd prompt. One of the functions I had built to read in the data is as follows:
How would one merge this type of code into a Qt GUI? Ideally, I'd like to use something like QFileDialog to open up a folder with my data files, select a file, and then read the file that the user selects. Would the main.cpp look something like this?
int main (int argc, char *argv []) {
QApplication prog (argc, argv);
QPushButton *load_button = new QPushbutton ("Load File");
QObject:: connect (load_button, SIGNAL (clicked()), &prog, SLOT ( (ReadPricesfromFile function?);
load_button-> show ();
return prog.exec ();}
is it better to reuse an existing variable or create a new variable for the following situation:
/* Is this faster: */ glm::mat4 newViewModelMatrix = (*existingViewMatrix) * (*existingModelMatrix); /* Or is this faster? */ glm::mat4 existingViewModelMatrix; /* declared in class header - initial value assigned in class constructor */ existingViewModelMatrix = (*existingViewMatrix) * (*existingModelMatrix);
Im tasked with reading a data file, this is an example snippet
list of trophy winners year facup leaguecup 1stdiv 2ndiv 1960/61 Tottenham Hotspur Aston Villa Tottenham Hotspur Ipswich Town 1961/62 Tottenham Hotspur Norwich City Ipswich Town Liverpool 1962/63 Manchester Utd Birmingham City Everton Stoke City
The file starts in 1892 and is up to 2011/12, there is data missing for some years due to the wars etc,
once ive read the file, i need to store the data, for me to re-use.
There are a lot of useful link regarding reading data in, but they tend to be with very small files with say 10 lines of numbers.
I am trying to read data from more than one file at once. The files are different types e.g. one is a text file one is an xml file like so, StudentInformation.txt, CollegeInformation.xml. The files are all stored in one place, in this case on the D drive of a local computer. I am trying to locate any files in the D drive with a file extension of .txt or of .xml (there may be more than two of these files in the future, so I'm trying to allow for that). Then I want to open all of these files, extract the information and output all the information in one display window. I want all the information from these two or more files to be displayed together in the display window.
Here is the code so far. It is throwing up errors.
I would like to get hold of the code for a function that takes a string as input argument and returns a numerical value, either integer or double, according to the the expression represented by the string. For example the string may look like this:
Code: "(256 * d3 + d4) * factor - offset"
then the function would calculate the value of
Code: (256 * d[3] + d[4]) * factor - offset
where d is an integer array, factor and offset are double or int variables or constants. For my application the name for the array can be fixed to be "d", and the names for other variables and constants are known. The closest thing I could find on-line is this:
[URL]
which only does literal integer calculations, no double, no variables or constants. Are there existing code that does what I need or do I have to write my own?
So the premise of my code is to read in a 2d array from a .txt. The array is a game board but the first two lines are what determine the size of the board. After i read it in i want it to find wherever te character "U" is, and then display the array but only showing U and whats around it. Problem is i cant get the array to print the right size and the code for displaying the U is not working either.
ifstream inputFile; int boardSizeRow; int boardSizeCol; inputFile.open("C:UsersMichaelDesktopfileboard2.txt"); inputFile >> boardSizeRow; inputFile >> boardSizeCol; inputFile.get();
[Code]...
FILE:
20 20 WWWWWWWWWWWWWWWWWWWW W GO W W W WW w S W W H W GW w W WPW WW G W WK W W W W W W w w W WK WU W SW w w W W W w W G W G W w W D wwwww W K w D W w w W w w W ww w WWWWWWW G w W ww w S w W WWW G W WWWWWWWWWWWWWWWWWWWW
I am trying to use struct to store variables from a text file and use them in the main program. I have first tried running the program without using struct and declaring the variables within the main program and it runs fine. But after using struct, it gives no compilation error and a segmentation fault as output. Also, if the size of file/variable size is unknown can I declare variables as char string[]??
The code is as below:
Code:
#include<stdio.h> struct test { char string1[10000];
I tried to make the program read from a file text the first name or last name but o cant seem to get it. i tried alot of different ways. how can i get the array of structure code to read form a file?
#include <iostream> #include <fstream> #include <string> #include <cstdlib> using namespace std; const int NUM_STUDENTS = 17; const int NUM_QUIZZES = 10; const int NUM_EXAMS = 5;
#include <iostream> #include<fstream> using namespace std; int main() { string choice, meaning, word, yesOrno; char add[20];
[code]....
i have done my best but i have still problem with searching words from previously saved words from user this code it keeps adding but it won't display when i search for.
Let's say I have an exe-file (for example computer game) and need to forbid to run it until certain date or time during the day. Any 'manipulations' with file are allowed. offer me a simple way of how to encode/decode such a file?
My user requires that I add function to an already working C server that will send to another host via http post and existing xml file. I have googled and found C# and C++ on how to do this but nothing using C. Where do I start?
My function is only reading the first line of numbers even though I have the loop to keep returning to it in main(). How do I have it read from the file until it runs out of data to retrieve?
File being read
90 83 94 72 65 81
File being sent the data(Only the second average is correct, working on the first)
#include <fstream> #include <iostream> using namespace std; ifstream infile; ofstream outfile; void grades(int&,int&,int&); // Grades from the input file int myavg(int,int,int); // Calculates the Average of the 3 grades
I am a member of a group still developing the Microprose European Air War game. We have the source code and permission to do this. As the code dates back to 1998 I use Visual Studio 2006.
I have written many programs in Visual basic, and have the following one to read the airbase value in the "targets.dat" file. The file has a four byte header containing the number of tatgets, and a 32 byte data block containing the data for each target.
Private Sub Command1_Click() List1.Clear Dim nt As Long Dim a4() As Long Open App.Path & " argets.dat" For Binary Access Read As 1 'read and display the number of targets
[Code] ....
Despite many attempts I cannot write the C equivalent of this code into the eaw.exe source. All I really need to know is how to open the 'targets.dat' file and how to get the value of a byte (or integer, or long) at a given position as in the "Get #1, k, a4(n)" line.
I basically want to develop an application which print an existing file on reception of a network event (application will be running on a seven 64 bits PC).
I wonder which application type would be the most suitable (and the simplest) for that (console win32, win32 app, MFC app ...). As this application does not need user intervention (print on network event), I'm not sure that I need a MFC application or a win32 app.
i write this program and every things work correct except when i want to add data of file to the link list .when i add the data to the link list by add_to_linked_list() every things work correct but when i use read_linked_list_from_file() it doesn't work
I am currently working on a problem where I read a file into a 2D array, and display data. If you saw my code earlier, this is the same problem, but I am now further along.
The file (90 characters) looks like this: S R R S R R R R S S ....
The "R" resembles rainy days, the "S" resembles sunny days, and the "C" resembles cloudy days. There are 90 characters in the file. The first 30 are for the month of June, the next 30 are for the month of July, and the last 30 are for the month of August. The 31st day of the months are NOT included.
I read the data into a 3 x 30 array, where the row indicates the month (0 = June, 1 = July, 2 = August) and the column indicates the number of days in each month.
Now I need to create a function that creates a report and displays, for each month AND for the whole 3 month period: 1) The number of rainy days 2) The number of cloudy days 3) The number of sunny days 4) Which of the 3 months had the largest number of rainy days
Here is my code so far:
#include <iostream> #include <fstream> #include <string> using namespace std; const int MONTHS = 3;//Number of months
[Code] .....
There are no compiling errors, but I am not getting the data I want. My rCount and cCount variables end up being 0, and my sCount variable is 90.
My program reads data from a txt file and it displays the test scores and the sum of the scores, and it also shows the max and min from the scores , so far only one number shows up from the scores instead 10 and i think my sum is wrong too, but i cant get the max and min to work ...
Assume you want to read from a file and place the data from the file into an array. The array can hold 10 integers. The file may contain any number of integers with 1 integer per line. Fill in the missing loop test condition so that we will read from the file until either end of file occurs or the array is full. Note we are using cin to read from the file since input redirection is being used.
I am trying to read an array values from Tmin.txt file. I take array size from user viz. number of raw & column and then, read the following data from Tmin.txt file which look like this:
20 40 20 25 30
20 30 40 20 25
20 40 20 25 30
20 30 40 20 25
30 40 40 30 40
I am using getline, and then converting it to int by using atoi. But my code is not working.
Code : // reading a text file #include <iostream> #include <fstream> #include <string> using namespace std;
For my intro to c programming class, our homework requires us to read a data file and emit various bits of information. the data file looks like this
#Domain: the URL #Alexa: some kind ranking, small numbers are better #Rank: another sort of ranking, big numbers are better
#Domain Alexa Rank Site Name #------------ ----- ------- --------- amazon.com 13 1177136 Amazon.com google.com 1 4533883 Google youtube.com 3 3637788 YouTube
[Code] ....
I've started and am able to get the correct number of lines, and the alexa number, but I keep getting some errors and am just unsure where to correct my code. This is what it looks like;
Code: // Lexi Anderson //CS 156 #include <stdio.h> int main() {
I am having trouble in reading data from my text file and print it out exactly like how it looks like in the text file. The problem im having is it will not read the last y Coordinates of the point. it keep reading the second last point for y coordinates which is wrong.
my text file is 0.0 0.0 0.0 1.0 1.0 0.0(but it read until here) 0.0 0.0(suppose to read the last point which is here)
For your information, this is my 1st year degree assignment in C programming. It is to create a program which can read text file (manually create) and print it out in a program and calculate the area for the polygon using ADT function ( .c and .h files)
*This is the code for my read file function*
Basically this accepts a Polygon and a file pointer as parameters. It reads the polygon point data from the file, pass the read data to plg_new() to create a new Polygon and returns the new Polygon created.
Code:
polygon *plg_read(polygon *New_polygon, FILE *Coord) { int i; int numberofvertices=0; int count=0; char filename[50]; double xCoor[50], yCoor[50];
[Code]....
This is the second function my polygon new code. This ADT function basically creates a new Polygon with malloc(), initialize all ADT data members with its parameter values and returns the Polygon.
I am new to C++ and I am having an issue reading in a 2 Dimensional array from a data file. I am very close to reading it in perfectly except for one issue, the loop is ignoring the first value from the data file.