Sponsored Content
Full Discussion: help with sscanf
Top Forums Programming help with sscanf Post 302382170 by limmer on Tuesday 22nd of December 2009 11:45:58 AM
Old 12-22-2009
help with sscanf

I need to match a float inside a very long string (about 5000 chars) with sscanf. (I trimmed the string in this example.) I can't seem to match all the chars that come before and after the float.

Code:
int main(void)
{
	char A[5000] = "";
	strcat(A, "		hello world! WORD' name='5.3498' hello world!            ");
	float B = 0;

	sscanf(A, "WORD' name='%f", &B); // how can I match all chars before WORD and after the float ?

	printf("%f\n", B);

	return 0;
}


Last edited by limmer; 12-27-2009 at 08:46 AM..
 

7 More Discussions You Might Find Interesting

1. Programming

sscanf function is failing

Please delete this thread. (0 Replies)
Discussion started by: jxh461
0 Replies

2. Programming

sscanf !!

I have a string Form this string, I want to extract I am unable to do that with sscanf because of the space between the words. What else can I use? #include <stdio.h> char buf_2; int main() { char *buf_1 = "\\\\?\\whats going on"; sscanf(buf_1,... (4 Replies)
Discussion started by: the_learner
4 Replies

3. Programming

help with sscanf()!

Hi everybody, i need help with this function, i'm programming in CGI with C and i can't make this work. QUERY_STRING is something like: user=MYUSER&pass=MYPASS So, what i want is to store the strings containing the username and the password into str1 and str2 respetively, here's the... (4 Replies)
Discussion started by: Zykl0n-B
4 Replies

4. Programming

Help with sscanf

sscanf does not stop at the first "&". How can I extract "doe" ? char A = "name=john&last=doe&job=vacant&"; char B = "last"; char C = ""; char *POINTER = strstr(A, B); sscanf(POINTER + strlen(B), "=%s%*", C); printf("%s\n", C); // doe&job=vacant& (2 Replies)
Discussion started by: limmer
2 Replies

5. Programming

using sscanf

How can I separetely extract the string and int after "dribble" ? (sscanf must limit TEXT to 9 chars to avoid buffer overflows.) How come this code does not work with "dribbletext08" but does with "dribbletext05" ? int main(void) { char TEXT = ""; int NUMBER = 0; ... (2 Replies)
Discussion started by: cyler
2 Replies

6. Programming

sscanf() weired behaviour

Hi with the following code int a, b; while ((n = readline (connfd, buf, sizeof(buf)-1)) > 0) { buf = '\0'; if (sscanf(buf,"%d %d",&a,&b) != 2) snprintf (buf, sizeof(buf), "data error\r\n"); else { printf("\nRecvd %d and %d",a,b); ... (1 Reply)
Discussion started by: princebadshah
1 Replies

7. Programming

Format specifier for sscanf() in C

Hello, I have formatted lines delimited by colon ":", and I need to parse the line into two parts with sscanf() with format specifiers. infile.txt: Sample Name: sample1 SNPs : 91 MNPs : 1 Insertions : 5 Deletions ... (13 Replies)
Discussion started by: yifangt
13 Replies
wxGraphicsPath(3erl)					     Erlang Module Definition					      wxGraphicsPath(3erl)

NAME
wxGraphicsPath - See external documentation: wxGraphicsPath. DESCRIPTION
See external documentation: wxGraphicsPath . This class is derived (and can use functions) from: wxGraphicsObject DATA TYPES
wxGraphicsPath() : An object reference, The representation is internal and can be changed without notice. It can't be used for comparsion stored on disc or distributed for use on other nodes. EXPORTS
moveToPoint(This::wxGraphicsPath(), P::{X::float(), Y::float()}) -> ok See external documentation . moveToPoint(This::wxGraphicsPath(), X::float(), Y::float()) -> ok See external documentation . addArc(This::wxGraphicsPath(), C::{X::float(), Y::float()}, R::float(), StartAngle::float(), EndAngle::float(), Clockwise::bool()) -> ok See external documentation . addArc(This::wxGraphicsPath(), X::float(), Y::float(), R::float(), StartAngle::float(), EndAngle::float(), Clockwise::bool()) -> ok See external documentation . addArcToPoint(This::wxGraphicsPath(), X1::float(), Y1::float(), X2::float(), Y2::float(), R::float()) -> ok See external documentation . addCircle(This::wxGraphicsPath(), X::float(), Y::float(), R::float()) -> ok See external documentation . addCurveToPoint(This::wxGraphicsPath(), C1::{X::float(), Y::float()}, C2::{X::float(), Y::float()}, E::{X::float(), Y::float()}) -> ok See external documentation . addCurveToPoint(This::wxGraphicsPath(), Cx1::float(), Cy1::float(), Cx2::float(), Cy2::float(), X::float(), Y::float()) -> ok See external documentation . addEllipse(This::wxGraphicsPath(), X::float(), Y::float(), W::float(), H::float()) -> ok See external documentation . addLineToPoint(This::wxGraphicsPath(), P::{X::float(), Y::float()}) -> ok See external documentation . addLineToPoint(This::wxGraphicsPath(), X::float(), Y::float()) -> ok See external documentation . addPath(This::wxGraphicsPath(), Path::wxGraphicsPath()) -> ok See external documentation . addQuadCurveToPoint(This::wxGraphicsPath(), Cx::float(), Cy::float(), X::float(), Y::float()) -> ok See external documentation . addRectangle(This::wxGraphicsPath(), X::float(), Y::float(), W::float(), H::float()) -> ok See external documentation . addRoundedRectangle(This::wxGraphicsPath(), X::float(), Y::float(), W::float(), H::float(), Radius::float()) -> ok See external documentation . closeSubpath(This::wxGraphicsPath()) -> ok See external documentation . contains(This::wxGraphicsPath(), C::{X::float(), Y::float()}) -> bool() Equivalent to contains(This, C, []) . contains(This::wxGraphicsPath(), X::float() | term(), X::float() | term()) -> bool() See external documentation . Alternatives: contains(This::wxGraphicsPath(), X::float(), Y::float()) -> contains(This,X,Y, []) contains(This::wxGraphicsPath(), C::{X::float(),Y::float()}, [Option]) -> bool() Option = {fillStyle, integer()} contains(This::wxGraphicsPath(), X::float(), Y::float(), Options::[Option]) -> bool() Types Option = {fillStyle, integer()} See external documentation . getBox(This::wxGraphicsPath()) -> {X::float(), Y::float(), W::float(), H::float()} See external documentation . getCurrentPoint(This::wxGraphicsPath()) -> {X::float(), Y::float()} See external documentation . transform(This::wxGraphicsPath(), Matrix::wxGraphicsMatrix() (see module wxGraphicsMatrix)) -> ok See external documentation . AUTHORS
<> wxErlang 0.98.9 wxGraphicsPath(3erl)
All times are GMT -4. The time now is 02:46 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy