C++ :: Split Date Char Array By Delimiter?

Feb 2, 2013

i have a list of date format 1-12-2011 that i get from a txt file.

char date[30];
fstream fin("date.txt");
fin >> date;

how do i split the date array to 3 array of char day[],char month[] and char year[] for my structure list? using delimiter '-' so i get 1 to day, 12 to month and 2011 to year.

struct date{
string day;
string month;
string year;
}

View 2 Replies


ADVERTISEMENT

C++ :: Function To Split The String By Delimiter

Mar 19, 2014

How delimiter work. I need write a function that splits the string by delimiter. Function header is:

vector<string> split(stirng target, string delimiter);
for example, the code inside main calling your function
vector<string> v = split("hiAAAmyAAAnameAAAis", "AAA");
and v should come out as hi my name is

So is it something like
vector<string> split(string target, string delimiter) {
vector<string> word;
string s = "hiAAAmyAAAnameAAAis";
string delimiter = "AAA";

View 9 Replies View Related

C/C++ :: Save The Current Date And Time Into A Char Array?

Jan 14, 2015

I am trying to use to save the current date and time into a char array using this code:

char current_time(char *date){
time_t result = time(NULL);
date = ctime(&result);
return *date;
}
main{

[Code]...

now when I output the date char array into a txt file I only get gibberish.

View 6 Replies View Related

C/C++ :: How To Split A String Into Various Types (integer / Float / Char)

Nov 28, 2012

I'm reading lines from a text file in C++ which contains integer + string + float number(like 3,67 with comma) + string in this order. I need the float number to sort the lines but I couldn't manage to separate the data into the types I can use so far. I tried different kind of functions and the best I could do was such a code;

void main (){
     ifstream records;
     records.open("records.txt");  
    int id;
    string line;
    char name[100];
    float gpa;

[Code] ....

This fails at reading the floating number which has comma in it and then last string is read as string starting with the comma and rest of the number. An output example is:

698 John 3 ,67

It doesn't read last string on the line as well. I understand that part but simply I need another read but what I want exactly is to separate one line using "tab" as a seperator into proper data types and then using the numbers as integers, and the grades as floating numbers. How Can I do this?

View 5 Replies View Related

C/C++ :: Character Array Triangle Using Spaces As Delimiter

Oct 18, 2014

This triangle is different from all other triangles in this way that it prints words separated by spaces. The output should look like:

this
this is
this is the
this is the best
this is the best way to
this is the best way to spend
this is the best way to spend time
this is the best way to spend time for
this is the best way to spend time for reedaf

so far i have a code that prints

this
is the
best way to
spend time for reedaf

The code is :

#include <stdio.h>
int main() {
char msg[]="this is the best way to spend time for reedaf";
int inn=1, out, i=0, max;
max=(sizeof(msg)/sizeof(int))+1;
char *output;

[Code] .....

How to start every line with the first word in the array. How to print the starting word and then the next word and then go to the next line. How to print again the starting word and then the next word and then the next and then goto the next line so on and so forth.

View 4 Replies View Related

C :: Split Array Into Sections Of 2 Values

Mar 16, 2013

i want to split the array into sections of 2 values, recursively. the objective its to do the average.i have this input and output, that its correct:

> media_recursiva a 1 a 2 a 4 a 5 a 2 a 3 a 5 a 6
1.000
1.500
3.000
3.500

("a 1" means add the value 1)

but mine its wrong, it gives to me this:

1.000
1.000
2.500
3.000

Code:

float media(int arr[], int count) {
while(count != 0){
if(count==1)
return arr[0];
else if(count ==2){
return ((arr[0] + arr[1])/2);

[Code]....

View 5 Replies View Related

C/C++ :: Given Person Birth-date Or Any Other Date Will Display Day Of Week

Oct 11, 2012

i'm making a program that, given a person's birthdate or any other date, will display the day of the week of the person was born.

There is this part where it says "use a switch statement to make this calculation, If desired month is 12, add the number of days for November, if desired month is 11 add the number of days for october....

So it's suppose to start with "case 12 :...

I can't figure out what to write for the statement....

View 6 Replies View Related

C++ :: Comparing Char Array To Char Always Returns True

Dec 23, 2014

I've made a code to check whether or not a save file has been created correctly, but for some reason it always returns this line: readdata[qa]=='1' as true. in which qa is the counter I use in a for loop and readdata is a character array consisting of 50 characters that are either 0, 1 or 2.

this is the entire code:

#include <iostream>
#include <fstream>
#include <string>
using namespace std;

[Code]....

at first is also went wrong at line 22 and also returned that as true, but then I added brackets and it worked.

View 4 Replies View Related

C++ :: Concatenate Two Char Arrays Into Single Char Array?

Sep 29, 2014

I am trying to concatenate two words from a file together. ex: "joe" "bob" into "joe bob". I have provided my function(s) below. I am somehow obtaining the terminal readout below. I have initialized my memory (I have to use dynamic, dont suggest fixing that). I have set up my char arrays (I HAVE TO USE CHAR ARRAYS (c-style string) DONT SUGGEST STRINGS) I know this is a weird way to do this, but it is academic. I am currently stuck. My file will read in to my tempfName and templName and will concatenate correctly into my tempName, but I am unable to correctly get into my (*playerPtr).name.

/* this is my terminal readout
joe bob
<- nothing is put into (*playerPtr).name, why not?
joe bob joe bob
seg fault*/
/****************************************************************/
//This is here to show my struct/playerInit

[Code]....

View 2 Replies View Related

C++ :: Two Date Structures Sharing Same Date

Mar 28, 2014

I have two date/time structures which I'm populating, but when I populate the second one it sets the same values in the first. This is what I've got so far

tm *FirstDate = gmtime(&now);
tm *SecondDate = gmtime(&now);

cout <<"Enter your first date in the format dd/mm/yyyy" << endl <<">";
getline (cin,tempstring);

[Code] .....

View 2 Replies View Related

C :: Char Array With A Phrase To Char Word

Nov 28, 2013

I need to do a function that copy every word from a text to a char word. How can i do it?

View 5 Replies View Related

C :: Using Fgets() To Scan A Data Before A Delimiter

Dec 21, 2014

Is it possible to fgets() the string (or word) only after a delimiter? I yes then how?

Example: Code: printer, scanner, machine

Also, how can I sscanf() a string with an indefinite number of sizes and assign it to only one variable?

Example:

Code:
str = "I Love C programming 9000";
sscanf(str, "%s %d", strvar, intvar);

View 13 Replies View Related

C++ :: How To Use A String As Delimiter In Getline Function

Feb 4, 2014

How do I use a string in place of a character in the function getline?

For example,

getline(infile,lines,'}');

This works fine, but I want the delimiter of } to be "};", but I can't do this as it only takes in characters, not strings.

I want:

getline(infile,lines,"};");

Any way to get around this?

View 1 Replies View Related

C++ :: Tokenizing A String Using Delimiter And Show Output Using STL

Mar 3, 2014

Write one program that receive a string, tokenize it by ' ' delimiter and show the output, using STL

So, I write:

#include <stack>
#include <iostream>
#include <vector>
#include <string>
using std::stack;
using std::cout;

[Code] .....

And...
Type any string and I'll say its proprieties:
> A B C

String length: 5
Words number: 3
Word 1: (split(input)[0])
A
Word 2: (split(input)[1])
B C
Word 3: (split(input)[2])
C
>

What am I doing wrong?

View 3 Replies View Related

C/C++ :: Reading In A Text File With New Line Delimiter?

Feb 23, 2014

I have attached the file that I need to read into a data structure. In the example I am just printing it to the screen. This following code has worked for me before, but now isn't. I have tried in visual studios, and on unix, and neither are running it. I ultimately need it to run on unix.

Example file:

word
book
programming

Here is my function to read in the file.

ifstream file;
string line;
file.open("words.txt");
if(file.is_open()){
while(!file.eof()){
getline(file, line);
cout << line <<endl;
}
}
file.close();

View 7 Replies View Related

C++ :: Read Binary File With Line Delimiter?

Oct 3, 2013

I want to read a binary file using as line separator "ff77" in order to parse further each line one by one with some regex since the file is big. I have a small ruby code shown below, but I'm new in C++, and I don't know how to replicate in C++ what this ruby code does.

Code:
#!/usr/bin/env ruby
BEGIN{ $/="xffx77" } # Line separator = FF77
File.open(ARGV[0],"rb") # Open in binary mode

[Code].....

View 14 Replies View Related

C++ :: Read Binary File With Line Delimiter

Nov 2, 2013

I run with debugger and appear this file referring the error to line 142 (in red):

Code:
/***
*xtoa.c - convert integers/longs to ASCII string
*
* The module has code to convert integers/longs to ASCII strings. See
*
*******************************************************************************/

#include <cruntime.h>
#include <stdlib.h>
#include <limits.h>
#include <tchar.h>
#include <internal.h>
#include <internal_securecrt.h>
#ifdef _UNICODE
#define xtox_s xtow_s

[Code] ...
In the calls stack window appears this

Code:
=>msvcr110d.dll!xtoa_s(unsigned long val, char * buf, unsigned int sizeInTChars, unsigned int radix, int is_neg) Line 142C
msvcr110d.dll!_itoa_s(int val, char * buf, unsigned int sizeInTChars, int radix) Line 176C
Get_Blocks.exe!main(int argc, char * * argv) Line 224C++
Get_Blocks.exe!__tmainCRTStartup() Line 536C
Get_Blocks.exe!mainCRTStartup() Line 377C
kernel32.dll!7695336a()Unknown

[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]
ntdll.dll!76f19f72()Unknown
ntdll.dll!76f19f45()Unknown

It seems could be becuase to _itoa_s(), I'm using like this:

Code:
_itoa_s(CONVDEC(i), num, 10, 10);
sub += num;

View 5 Replies View Related

C++ :: C Function To Sort A String Based On Delimiter

Apr 7, 2012

I Need to write a function using C wherein I should do the following:

(i) The function will receive a string in a character pointer

(ii) This string will adhere to the following structure:
"Kentucky+New York+Arizona+Nevada"
The number of states can differ from 4 to 50
The delimiter between States can differ from '+' to ',', hence I would like to pass the delimiter to the function.

(iii) This string should then be sorted alphabetically from left to right.
The above example would then become: "Arizona+Kentucky+Nevada+New York"

(iv) This string needs to be returned from the function using a character pointer.

View 3 Replies View Related

C++ :: Reading File With Delimiter - Storing Data To Object

Dec 5, 2014

I am trying to read a file use the data line by line to create into an object. The current file I have is like this and the code reading the file will be found below.

1223 Fake1 Name1 60 70 80 24 89 add1 Male
1224 Fake2 Name2 61 70 81 80 24 add2 Male
1225 Fake3 Name3 63 70 82 80 89 add3 Male
1226 Fake4 Name4 63 70 83 80 88 add4 Male

The problem I am having is that I need to put delimiters in the file so that a person can have more than one name and also the address can now hold multiple strings until the delimiter.

I would like to change my file to this;

1223 : Fake1 Name1 : 60 : 70 : 80 : 24 :89 : This will be address1 : Male
1224 : Fake2 Name2 : 61 : 70 : 81 : 80 :24 : This will be address2 : Male
1225 : Fake3 Name3 : 63 : 70 : 82 : 80 :89 : This will be address3 : Male
1226 : Fake4 Name4 : 63 : 70 : 83 : 80 :88 : This will be address4 : Male

How can I update the code below so that it can use the delimiters to create an object?

void loadFile(Person people[], int* i) {
ifstream infile("people2.txt");
if ( !infile.is_open()) {
// The file could not be opened
cout << "Error";

[Code] .....

View 5 Replies View Related

C :: Parsing Char Array To Array Of Struct To Process Packets

May 28, 2013

I wrote this simplified version of a program i am writing that parses data in UDP packets. In the process of doing so i pretty much answered all my questions and fix all the problems i was having.

decodeSystemMap function will be in loop, and will proccess packets that have mostly the same data, only a few items will be added or changed or deleted.

whats the best way to check if there are any new, deleted, or removed items in the packet and only modify those?
Is there anything unsafe / dangrous about the way the code is now?

Code:
/* * File: main.c
* Author: david
*
* Created on May 23, 2013, 11:57 AM
*/

#include <stdio.h>
#include <stdlib.h>

[Code] ....

View 4 Replies View Related

C++ :: Convert Uint8 Array To Unsigned Char Array?

Mar 2, 2012

I have the following code which attempts to assign a u_int8 array of 256 to an unsigned char[256]:

Code:
unsigned char testData[256]=pSample->data;

I get the compilation error:

error C2440: 'initializing' : cannot convert from 'const uint8_t [256]' to 'unsigned char [256]'

What is the safe way to cast or convert here?

View 3 Replies View Related

C :: Take A Number / Split Up And Then Add

Mar 3, 2014

I'm working on a code that takes a number, splits them up and adds them.

For example:

I input 123456

my program will add 1+2+3+4+5+6 and print each number 1 2 3 4 5 6

I'm getting 2 errors

[Linker error] undefined reference to 'funtion(int)'

Id returned 1 exit status

Code:
#include<stdio.h>#include<stdlib.h>
void funtion(int x);
int main(void) {
int num;

[Code] .....

View 2 Replies View Related

C :: How To Split Int Into 2 Bytes

Oct 23, 2013

Im using some motors which run off PWM pins.Theres a High byte and Loq byte register (PWMH,PWML).I have an int which i need to put into these registers but i dont know how???so for example

int:84 -> PWMH=0x00 , PWML=0x54
int:310 -> PWMH=0x01 , PWML=0x36
int:11588 -> PWMH=0x2D , PWML=0x44

View 2 Replies View Related

C++ :: Convert String To Int And Split It

Sep 2, 2013

I am C++ newbie.

I want to ask how can i convert string to int and split it?

Like given string input is 00;

I want it to become 2 int which is 0 and 0...

View 3 Replies View Related

C++ :: Best Way To Split Main Program?

Apr 26, 2013

I need to split my main() function into two separate functions.Where would the best place be to split it up?

* Read a text file whose name is given on the command line, and for each word:
* if it is an integer, insert it into an array in sorted order
* if it is not an integer, insert it into an array of words.

* Notes: converted to use C++ strings, because C strings are messier.
* Need to grow arrays, need to insert in sorted order.
* Growing arrays might be done the way we grew a C string:

* bigger = new <type> [size+1]
* for(i=0; i<size; i++) {
* bigger[i] = oldarray[i];

[code]....

View 1 Replies View Related

C# :: Split String With Boolean

Nov 19, 2014

I have my Arduino send the following string every second:

69.4,69.4,69.4,69.4,69.4,69.4,8.42,100,100,50,50,20,16,10,14

and i currently have my C# code split it and send the values to corresponding text boxes:

// SERIAL READS:
private void myport_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) {
string RxData = myport.ReadLine();
this.BeginInvoke(new LineReceivedEvent(LineReceived), RxData);

[Code] ....

Now if i were to add true/false values to my arduino string, im not sure to read it. I would like the bool values to enable/disable led jpegs to simulate output status.

rly1_led.enable = newData[15];// if true

Ive tried everything and just cant figure it out. This is my first C# project.

View 14 Replies View Related







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