C :: Reading Formatted Strings From Text File
Nov 28, 2014
I wanted to improve the game from my last thread. I want to read and store a question in this format: Code: Who invented the BALLPOINT PEN?
A - Biro Brothers
B - Waterman Brothers
C - Bicc Brothers
D - Write Bothers
But when I use fgets() to read the string, it reads all the ' ' literally instead of outputting a real newline. Like if it read the above question, I want it to print something like this:
Code:
Who invented the BALLPOINT PEN?
A - Biro Brothers
B - Waterman Brothers
C - Bicc Brothers
D - Write Bothers
View 3 Replies
ADVERTISEMENT
Feb 26, 2015
I need a program that reads the number of lines of a file and then several (max of 20) lines of text from a .txt file so an example of the .txt file is: 2 This is the first string This is string number 2 So it first reads the 2 and then reads the two lines of text. It stores the text in an array of pointers. The code i have so far is:
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#include<stdlib.h>
[Code].....
It doesnt give me any errors but all it does is keep running and doesnt print anything out kind of like its in an infinite loop although i dont see how that could be possible.
View 1 Replies
View Related
Aug 9, 2012
my data are
#saben~123~tvm~999999~local~#
#ach~123~tvm~999999~body~#
#sam~123~tvm~999999~wash~#
#sus~123~tvm~999999~area~#
#sach~123~tvm~999999~local~#
View 3 Replies
View Related
Nov 27, 2013
reading fasta formatted files. Usually ppl from computation biology know what that is but for those that are not here is a quick guide :
Fasta formatted file:
Code: >header
seqseqseqseqseqseqseqseqseqseqseqseqseqseqseqseqseqseqseq
seqseqseqseqseqseqseqseqseqseqseqseqseqseqseqseqseqseqseq
seqseqseqseqseqseqseqseqseqseqseqseqseqseqseqseqseqseqseq
seqseqseqseqseqseqseqseqseq
>header1
seqseqseqseqseqseqseqseqseqseqseqseqseqseqseqseqseqseqseq
seqseqseqseqseqseqseqseqseqseq
... so a very simple file format. and what i need to do is to read that into memory (vector of strings) so that header info and seq info is in two different vectors. for that i am using the following function :
Code:
sequence and headers vectors are class variables:
template <typename TStr>
template <typename FS>
void FastaSeq<TStr>::ReadFasta(FS& fs){
string line;
string seq;
while (fs >> line){
if(line.c_str()[0] == '>'){
[code].....
this code does what is suppose to do but it is EXTREMELY slow. it takes me exponentially more time to read the seq in memory then to process it. when compared to c style alternative that reads character by character it takes 13 sec with this function to do the same job that my c function does in 0.03 sec. How to improve upon this function to make it comparably fast (also i am using optimization) ?
View 10 Replies
View Related
Nov 2, 2013
It appears that when you enter command line arguments or use fgets() to input a string you can assign that string to another string variable using the assignment operator. But when you read from a file, you can't do that, you get a segfault. It seems the only way to get around that is to malloc the string and use the strcpy function.
Code:
#include <stdio.h>
struct person {
char *names[2];
};
void readFile(struct person p){
FILE *file = fopen("names", "r");
[Code]....
View 3 Replies
View Related
Apr 27, 2013
I have a text file with scores and names.
I have to read the score into an array and the names into an arrays also
27,Tom Jefferson
23,Ozzie Osborne
18,Wilt Chamberlain
15,Marie Antoinette
I've gotten the score to display correctly, but i cant get the full names. My function only reads the first names
View 8 Replies
View Related
Aug 2, 2013
I need to write a program that reads a paragraph from a file (i dont know its length) and i need to read it with spaces
i thought of using getline() function but there were problems:
1) how to detect End Of File
2) how to use getline while reading from file
and thought of reading one character at a time but it didnt read spaces
View 4 Replies
View Related
Sep 26, 2014
We are generating emails for freshman students, however, the system probably due to server overload fails to generate some emails. So I'm working on this c code( probably was a wrong choice) to search for regexp matching the generated emails and deleting from the list of students and propective emails.
I"m currently at the stage of making sure the code can find all the matching regexp from the student list file before deleting! But the code fails to read all matching regexp?
Code:
//Filename: SearchReplace.c
//Usage: This searches for lines in a file containing a particular work and deletes the lines.
//Licence: GNU P.L.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
[code] .....
What I'm missing. It recognizes some regexp and fails to recognise some. Been staring for hours!
View 4 Replies
View Related
Feb 25, 2014
I am trying to read strings to an char array from an .exe file and then i would check some of the strings, but the problem is that the only thing that is read from the file is the first string (MZ) and an 'square' that is some incorrect character. I am using fread to read from the file. Here is my code:
FILE * pFile;
long lSize;
char * buffer;
size_t result;
pFile = fopen("my_file.exe", "rb");
if( pFile == NULL) exit(1);
fseek(pFile,0, SEEK_END);
[Code] ....
(I want to read the whole file, its not that big)...
View 14 Replies
View Related
Oct 17, 2014
I have to make a program to read a file with strings and determine if they are palindromes. The problem is that the program says that they're all palindromes.
int main() {
ifstream inFile;
ofstream outFile;
inFile.open("in.data");
outFile.open("out.data");
if (!inFile || !outFile) //to display error if input files are invalid
[code]....
View 3 Replies
View Related
Nov 24, 2013
I have this code for a computer project... (store management) but the character strings are not copied on text file..
#include<iostream.h>
#include<conio.h>
#include<fstream.h>
class Store {
public:
char *item_name[5];
store()
[Code] .....
Now when i run the program, it gives a error :::
ERROR
address 0x0
How can i write these strings to the text file?
View 2 Replies
View Related
Mar 3, 2013
In a program, I have a text file (called MyDictionary.txt) which has thousands of words in alphabetical order. I need to make a C program that reads in this text file and then makes an array called char Words[# of total words in the text file][length of longest word].
Aarhus
Aaron
Ababa
aback
abaft
abandon
View 6 Replies
View Related
Nov 16, 2013
i have prepared a code the read from txt file with values such integers and strings. but the code i have prepared reads only 1 line. how can i make the code to read multiple records from txt file.
input records example in txt file:
9009 James 90
Code:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
int c;
struct student{
}
[code]....
View 4 Replies
View Related
Mar 24, 2013
I want to make a string array from strings in a text file. Itry to do this but i couldn't do, where is my mistake?
Code:
#include <stdio.h>
#include <stdlib.h>
int main(){
char cumle[100],*c,*dene[50];
FILE *input;
input=fopen("input.txt","r");
[Code]...
View 1 Replies
View Related
Mar 11, 2013
extracting records from a text file based on the user input of a specific date. Below is a image of the Text file with Dates and records that follow. a code to extract records from file based on the day the user enters with month and year not necessary here.so it is based on the day the user enters, which the code will extract the records and if day is not found then "DATE NOT FOUND"
View 12 Replies
View Related
Mar 12, 2013
I'm writing a code which has to read a text from a file. In this text, there are some symbol and numbers (ex, This is $19 of....). Those symbols and numbers should be replaced with the words from the other file. i.e.
transformed file
This is just an $19 of what the $5 should obtain.
And $19 should be replaced from association file
19 example
5 program
The result:
This is just example of what the program should obtain. I'd like to save the first file content into an array of strings and the same for the text of second file.
View 2 Replies
View Related
May 9, 2013
I got an assignment to do...and in that i need to get the inputs from a .txt file....and im not getting how to read the data i want and skip the rest thrash.
Lambton:
Name: chocolate
demand rate: 50
setup cost: 200
unit cost: 5.2
inventory cost: 2
[Code] ....
Program is about a coffee shop with two branches and i have to keep track of the stock in the stores.
Lambton and Callaghan are the stores.
How can i read them ? I know how to open the file to be read..
View 2 Replies
View Related
Apr 16, 2014
The program is supposed to read a formatted .txt file and store the data into their respective [Class] Members. It will then output the data collected onto screen.I overloaded ifstream and istream. When I call for file>>ptr[i] to read the data, something goes wrong. It prompts me to input data (which is in istream overload).The Data in .txt file is as follows;
#ifndef STUDENTTESTSCORES_H
#define STUDENTTESTSCORES_H
#include <string>
#include <iostream>
#include <fstream>
using namespace std;
[code]....
View 6 Replies
View Related
Feb 23, 2013
The program runs fine but i just want it to read the inputs from a text file rather than user manually entering it! what changes should i make in the codes..
Code:
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
#include<math.h>
float friction,flow;
[Code] ....
View 4 Replies
View Related
Jan 2, 2014
I would like to program a simple finite element solver in c++ (I'm a relatively new programmer by the way). This is the issue, I have a text file with all the information of the model arranged in matrices; an input file would look something like this:
*nodes
1 0 0 0
2 10 15 0
3 17 2 0
4 -4 -1 0
*elements
1 1 2
2 2 3
3 3 4
*material
1 2.0e5 0.30 7.85e-9
2 7.0e4 0.21 2.11e-9
*loads
1 0 0 0
4 0 0 0
So, i want to read this text file and get each of the "*" matrices in its own array. The size of the matrices is not know.
View 1 Replies
View Related
Jun 3, 2014
I am trying to read lines from a .txt file like this:
// "file.txt"
This is the first line.
This is the second line.
To do this, I tried using the following code:
int main() {
std::ifstream data;
data.open("file.txt");
[Code] ....
The output I want is:
This is the first line.
This is the second line.
However, all I am getting is:
This is the first line.
I can't quite see why this isn't working. I am decently familiar with file streams in C++, so I thought I would know what I was doing, but apparently not.
View 1 Replies
View Related
Oct 13, 2013
I need to open a text file game_scores.txt and i can not figure out a way to.
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main() {
[Code] ....
the code is used to read the text and take the first 4 pieces of info but i do not know how to do it. i have already created the text file and moved it into the source. i am using visual studios 2012. In 2010 the text file would show a relative path, it doesn't in 2012
View 10 Replies
View Related
Oct 19, 2013
How can I read just the first column of this from a text file?
ORG 100
LOAD X
ADD Y
STORE Z
HALT
X, DEC 49
Y, DEC -80
Z, HEX 0000
I have
while (! sourceCode.eof() )
{
getline(sourceCode,symbolValue,'
');
sourceCode >> symbolValue >> codeWord >> value;
symbolTable << symbolValue << endl;
}
View 9 Replies
View Related
Oct 19, 2013
How can I read just the first column of this from a text file?
ORG 100
LOAD X
ADD Y
STORE Z
HALT
X, DEC 49
Y, DEC -80
Z, HEX 0000
I have
while (! sourceCode.eof() ) {
getline(sourceCode,symbolValue,'
');
sourceCode >> symbolValue >> codeWord >> value;
symbolTable << symbolValue << endl;
}
View 2 Replies
View Related
Nov 3, 2014
Reading in a maze into a 2D array. The first two reads will give me the dimension of the maze(ex. m x n maze). So in order to create the 2D array i need the first two reads. Then after it is created it will read the rest of the data which are 1s and 0s. I have to create a program that will solve the maze but i cant test my movement code if i cant read in the data first. the entire program compiles but to test if i read the file i have a function to print it. But it says "There are: 0 rows and 0 columns " so it didn't read anything since rCount and cCount are initialized to 0. and basically the maze has nothing in it.
Code:
#include <iostream>
#include <fstream>
#include <stack>
#include <cstdlib>
#include "position.h"
[Code] .....
View 3 Replies
View Related
Feb 25, 2013
I wanna read data from txt file with space divided each value like
1.00518 2.01903 3.01139 4.01343 5.02751 5.99913 7.00011 7.99851 8.99506 9.98015 10.9901 11.992 12.9923 13.9932 14.996 16.0034 17.012 18.0255 19.0366 20.0485 21.0505 22.0664 23.0455 24.0383 25.0374 26.0439 27.0378 28.0376 29.0576 30.066
I know the size of the data is 2*500.
In matlab I can use like
fid = fopen('example.txt');
data = fscanf(fid,'%f,',1499500);
how should I write in C++?
View 3 Replies
View Related