Waitrud Weber’s blog

things and reminders for memories

CodeAnalyzer: windows-make: we are going to return to basic.

In any way, we depend on format like a table for the creation of software.
To change text word sovles the compilation error and memorization errors with numbering like read_html_tag_002 from the same of read_html_tag_001.

 

*

1 int main_023 ( int argc, char** argv ) ; 7/2 -
2 int read_html_tag_002(char* filename ) ; 7/2 -
3 int a_function (char* html_string, HTMLTAG* tag_html) ; 7/2 -
4 int a_get_between( char* key_buffer, int max_buffer, HTMLTAG* html, char* html_tag ); 7/2 -
5 int a_get_inside( char* key_buffer, int max_buffer, char* end_string, char* tag_string ) ; 7/2 modifeid

*

To attach the library "stdio.h" and put the "printf" we are going to choose the function before the use of it.
Execution is different if you put the "printf" bold like the below.



*
//... int a_get_inside( char* key_buffer, int max_buffer, char* end_string, char* tag_string ) { char* p_dummy; int count; printf("int a_get_inside( char* key_buffer, int max_buffer, char* end_string, char* tag_string ) starts.\r\n"); printf("max_buffer %d\r\n tag_string:\r\n %s\r\n", max_buffer, tag_string); count = array_count( tag_string ); for(int i=0; i<max_buffer; i++ ) { p_dummy = (char*)get_array_string_003 ( key_buffer, i, 4); // replace of a file pointer. p_dummy[4] = '\0'; printf("p_dummy|%s| i: %d/%d\r\n", p_dummy, i, max_buffer); if ( m_start_with ( (char*)p_dummy, end_string ) == 1 ) { key_buffer[i] ='\0'; printf("We found the |>| index %d/ %d.\r\n", i, count ); printf("key_buffer |%s|\r\n", key_buffer ); printf("int a_get_inside( char* key_buffer, int max_buffer, char* end_string, char* tag_string ) returns 1.\r\n"); return 1; } key_buffer[i] = p_dummy[0]; } printf("int a_get_inside( char* key_buffer, int max_buffer, char* end_string, char* tag_string ) ends.\r\n"); return 0; }
//...
int a_get_inside( char* key_buffer, int max_buffer, char* end_string, char* tag_string ) {
	char* p_dummy;
	int count;
	printf("int a_get_inside( char* key_buffer, int max_buffer, char* end_string, char* tag_string ) starts.\r\n");

//	printf("max_buffer %d\r\n tag_string:\r\n %s\r\n", max_buffer, tag_string);
	count = array_count( tag_string );
	for(int i=0; i<max_buffer; i++ ) {
		p_dummy = (char*)get_array_string_003 ( key_buffer, i, 4); // replace of a file pointer.
		p_dummy[4] = '\0';
		printf("p_dummy|%s| i: %d/%d\r\n", p_dummy, i, max_buffer);
		if ( m_start_with ( (char*)p_dummy, end_string ) == 1 ) {
			key_buffer[i] ='\0';
			printf("We found the |>| index %d/ %d.\r\n", i, count );
			printf("key_buffer |%s|\r\n", key_buffer );
			printf("int a_get_inside( char* key_buffer, int max_buffer, char* end_string, char* tag_string ) returns 1.\r\n");
			return 1;
		}
		key_buffer[i] = p_dummy[0];
	}

	printf("int a_get_inside( char* key_buffer, int max_buffer, char* end_string, char* tag_string ) ends.\r\n");
	return 0;
}

 

> .\winmain_001.exe
int read_html_tag_002(char* filename ) starts.
int a_function (char* html_string, HTMLTAG* tag_html) starts.
p_dummy|<p>&| i: 0/1084
We found the |<| index 0 fp|0|.
int a_get_inside( char* key_buffer, int max_buffer, char* end_string, char* tag_string ) starts.
p_dummy|| i: 0/255
We found the |>| index 0/ 1084.
key_buffer ||
int a_get_inside( char* key_buffer, int max_buffer, char* end_string, char* tag_string ) returns 1.
key_buffer || result |1|

---

> .\winmain_001.exe

...

1441    int sz = ftell(fp);
1442
1443    fseek(fp, 0L, SEEK_SET);
1444
1445    return sz;
1446 }
</pre>
<p>Error:?</p>
<p><a href="https://github.com/WaitrudWeber/source_zip/blob/master/scheme_20220407-001.zip">https://github.com/WaitrudWe
ber/source_zip/blob/master/scheme_20220407-001.zip</a></p>
<p>?</p>
<p>[1]<a href="https://www.geeksforgeeks.org/fseek-in-c-with-example/">fseek() in C/C++ with example - GeeksforGeeks</a>
</p>
p_dummy|<p>&| i: 0/255
p_dummy|p>&| i: 1/255
p_dummy|>&| i: 2/255
We found the |>| index 2/ 1084.
key_buffer |<p|
int a_get_inside( char* key_buffer, int max_buffer, char* end_string, char* tag_string ) returns 1.
key_buffer |<p| result |1|

----