joplin-notes/joplin notion extension/Web Development/C_C++/Snippets.md
2026-11-04 00:33:23 +05:30

52 lines
No EOL
1.2 KiB
Markdown

Snippets
- Including bash scrips
```cpp
#include <cstdlib> // For the system function
int main() {
// Replace "your_script.sh" with the actual path to your bash script
const char* scriptPath = "your_script.sh";
// Run the bash script using the system function
int result = system(scriptPath);
// Check the result of the system call
if (result == 0) {
// The script was executed successfully
// Add your FLTK code or other logic here
} else {
// There was an error executing the script
// Handle the error or display a message
}
return 0;
}
```
- Replacing first set of characters with a particular character(memset)
Description : The C library function void \*memset(void \*str, int c, size_t n) copies the character c (an unsigned char) to the first n characters of the string pointed to, by the argument str.
Application : Can be used to set all array to 0
```c
// Program to replace first 7 bytes with $ symbol
#include <stdio.h>
#include <string.h>
int main () {
char str[50];
strcpy(str,"This is string.h library function");
puts(str);
memset(str,'$',7);
puts(str);
return(0);
}
```
Output
```text
This is string.h library function
$$$$$$$ string.h library function
```